|
@@ -19,80 +19,33 @@
|
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
* DEALINGS IN THE SOFTWARE.
|
|
* DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
*/
|
|
-/**
|
|
|
|
- The basic String class.
|
|
|
|
-**/
|
|
|
|
|
|
+
|
|
extern class String {
|
|
extern class String {
|
|
|
|
|
|
- /**
|
|
|
|
- The number of characters in the String.
|
|
|
|
- **/
|
|
|
|
var length(default,null) : Int;
|
|
var length(default,null) : Int;
|
|
|
|
|
|
- /**
|
|
|
|
- Creates a copy from a given String.
|
|
|
|
- **/
|
|
|
|
@:overload(function(b:haxe.io.BytesData, offset:Int, length:Int, charsetName:String):Void { })
|
|
@:overload(function(b:haxe.io.BytesData, offset:Int, length:Int, charsetName:String):Void { })
|
|
@:overload(function(b:haxe.io.BytesData, offset:Int, length:Int):Void { })
|
|
@:overload(function(b:haxe.io.BytesData, offset:Int, length:Int):Void { })
|
|
function new(string:String) : Void;
|
|
function new(string:String) : Void;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns an String where all characters have been uppercased.
|
|
|
|
- **/
|
|
|
|
function toUpperCase() : String;
|
|
function toUpperCase() : String;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns an String where all characters have been lowercased.
|
|
|
|
- **/
|
|
|
|
function toLowerCase() : String;
|
|
function toLowerCase() : String;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns the character at the given position.
|
|
|
|
- Returns the empty String if outside of String bounds.
|
|
|
|
- **/
|
|
|
|
function charAt( index : Int) : String;
|
|
function charAt( index : Int) : String;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns the character code at the given position.
|
|
|
|
- Returns [null] if outside of String bounds.
|
|
|
|
- **/
|
|
|
|
function charCodeAt( index : Int) : Null<Int>;
|
|
function charCodeAt( index : Int) : Null<Int>;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns the index of first occurence of [value]
|
|
|
|
- Returns [1-1] if [value] is not found.
|
|
|
|
- The optional [startIndex] parameter allows you to specify at which character to start searching.
|
|
|
|
- The position returned is still relative to the beginning of the string.
|
|
|
|
- **/
|
|
|
|
function indexOf( str : String, ?startIndex : Int ) : Int;
|
|
function indexOf( str : String, ?startIndex : Int ) : Int;
|
|
|
|
|
|
- /**
|
|
|
|
- Similar to [indexOf] but returns the latest index.
|
|
|
|
- **/
|
|
|
|
function lastIndexOf( str : String, ?startIndex : Int ) : Int;
|
|
function lastIndexOf( str : String, ?startIndex : Int ) : Int;
|
|
|
|
|
|
- /**
|
|
|
|
- Split the string using the specified delimiter.
|
|
|
|
- **/
|
|
|
|
function split( delimiter : String ) : Array<String>;
|
|
function split( delimiter : String ) : Array<String>;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns a part of the String, taking [len] characters starting from [pos].
|
|
|
|
- If [len] is not specified, it takes all the remaining characters.
|
|
|
|
- **/
|
|
|
|
function substr( pos : Int, ?len : Int ) : String;
|
|
function substr( pos : Int, ?len : Int ) : String;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns a part of the String, taking from [startIndex] to [endIndex] - 1.
|
|
|
|
- If [endIndex] is not specified, length is used.
|
|
|
|
- If [startIndex] or [endIndex] is smaller than 0, than 0 is used.
|
|
|
|
- If [startIndex] > [endIndex] then they are swaped.
|
|
|
|
- **/
|
|
|
|
function substring( startIndex : Int, ?endIndex : Int ) : String;
|
|
function substring( startIndex : Int, ?endIndex : Int ) : String;
|
|
|
|
|
|
- /**
|
|
|
|
- Returns the String itself.
|
|
|
|
- **/
|
|
|
|
function toString() : String;
|
|
function toString() : String;
|
|
|
|
|
|
private function compareTo( anotherString : String ) : Int;
|
|
private function compareTo( anotherString : String ) : Int;
|