Spec-Zone.ru › Haxe

UnicodeString(String)

без пакета

из String в String

Доступно на всех платформах

Этот абстрактный класс обеспечивает согласованную поддержку юникода на разных целевых платформах.

См. также:

  • https://haxe.org/manual/std-UnicodeString.html

Статические методы

staticvalidate(b:Bytes, encoding:Encoding):Bool

Указывает, является ли b правильно закодированной последовательностью байтов UTF8.

Переменные

read onlylength:Int

Доступно на cs, js, cpp, java, hl, flash

Количество символов в строке this.

Методы

charAt(index:Int):String

Доступно на cs, js, cpp, java, hl, flash

Возвращает символ в позиции index строки this.

Если index отрицательное или превышает this.length, возвращается пустая строка "".

charCodeAt(index:Int):Null<Int>

Доступно на cs, js, cpp, java, hl, flash

Возвращает код символа в позиции index строки this.

Если index отрицательное или превышает this.length, возвращается null.

indexOf(str:String, ?startIndex:Int):Int

Доступно на cs, js, cpp, java, hl, flash

Возвращает позицию левого вхождения str в строке this.

Если startIndex задано, поиск выполняется в подстроке строки this начиная с startIndex (если startIndex положительное или 0) или max(this.length + startIndex, 0) (если startIndex отрицательное).

Если startIndex превышает this.length, возвращается -1.

В противном случае поиск выполняется в строке this. В любом случае возвращаемая позиция относительна начала строки this.

Если str не найдено, возвращается -1.

inlineiterator():StringIteratorUnicode

Доступно на cs, php, js, cpp, macro, java, lua, python, hl, flash

Возвращает итератор юникод кодовых точек.

inlinekeyValueIterator():StringKeyValueIteratorUnicode

Доступно на cs, php, js, cpp, macro, java, lua, python, hl, flash

Возвращает итератор индексов кодовых точек и юникод кодовых точек.

lastIndexOf(str:String, ?startIndex:Int):Int

Доступно на cs, js, cpp, java, hl, flash

Возвращает позицию правого вхождения str в строке this.

Если startIndex задано, поиск выполняется в подстроке строки this от 0 до startIndex + str.length. В противном случае поиск выполняется в строке this. В любом случае возвращаемая позиция относительна начала строки this.

Если str не найдено, возвращается -1.

substr(pos:Int, ?len:Int):String

Доступно на cs, js, cpp, java, hl, flash

Возвращает len символов строки this, начиная с позиции pos.

Если len опущено, включаются все символы от позиции pos до конца строки this.

Если pos отрицательное, его значение вычисляется от конца строки this с помощью this.length + pos. Если результат отрицательный, используется 0.

Если вычисленная позиция + len превышает this.length, возвращаются символы от этой позиции до конца строки this.

Если len отрицательное, результат неопределён.

substring(startIndex:Int, ?endIndex:Int):String

Доступно на cs, js, cpp, java, hl, flash

Возвращает часть строки this от startIndex до, но не включая endIndex.

Если startIndex или endIndex отрицательные, используется 0.

Если startIndex превышает endIndex, они меняются местами.

Если (возможно, поменянное) endIndex опущено или превышает this.length, используется this.length.

Если (возможно, поменянное) startIndex превышает this.length, возвращается пустая строка "".

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/UnicodeString.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API