1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zlgopen-awtk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
fscript_str.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:52 91e8897

Строковые функции

1. ulen

Возвращает количество символов Unicode в строке.

Прототип

ulen(str) => int

Пример

print(ulen('致远电子'))

2. char_at

Возвращает символ, расположенный на указанной позиции в строке. Если индекс отрицательный, то отсчёт ведётся с конца строки. Например, -1 обозначает последний символ.

Прототип

char_at(str, index) => str

Пример

print(char_at('致远电子', 1))
print(char_at('ZLG', 1))

3. index_of

Ищет позицию подстроки в строке и возвращает её, если находит. В противном случае возвращает -1.

Прототип

index_of(str, substr) => int

Пример

print(index_of('hello AWTK and AWTK', 'AWTK'))

4. last_index_of

Выполняет поиск подстроки в строке в обратном порядке и возвращает позицию, если находит её. В противном случае возвращает -1.

Прототип

last_index_of(str, substr) => int

Пример

print(last_index_of('hello AWTK and AWTK', 'AWTK'))

5. trim_left

Удаляет пробельные символы слева от строки.

Прототип

trim_left(str) => str

Пример

print(trim_left('   AWTK  '))

6. trim_right

Удаляет пробельные символы справа от строки.

Прототип

trim_right(str) => str

Пример

print(trim_right('   AWTK  ') + "1234")

7. totitle

Преобразует первую букву каждого слова в строке в верхний регистр.

Прототип

totitle(str) => str

Пример

print(totitle("it is ok!"))

8. prompt

Предлагает пользователю ввести строку (работает только при определении HAS_STIOD).

Прототип

prompt(tips) => str

Пример

var a = prompt('input a number:');
print(int(a)+100);

9. usubstr

Извлекает подстроку (Unicode).

Прототип

usubstr(str, start, end) => str
  • Не включает end.
  • Если start отрицательное, то отсчёт идёт с конца строки, например, -1 означает последний элемент.
  • end отрицательное, отсчёт также идёт с конца.
  • Опускает end, чтобы извлечь все символы до конца строки.

Пример

var a="致远电子"
assert(usubstr(a) == '致远电子');
assert(usubstr(a,0) == '致远电子');
assert(usubstr(a,0,1) == '');
assert(usubstr(a,0,-1) == '致远电');
assert(usubstr(a,-2,-1) == '');
assert(usubstr(a, -3) == '远电子');

10. text_reverse

Переворачивает строку.

Прототип

text_reverse(str) => str

Пример

print(text_reverse("hello"));

11. text_count

Подсчитывает количество вхождений подстроки.

Прототип

text_count(str, substr) => int

Пример

print(text_count("hello zlg!", "zlg"));

12. str_len

Вычисляет длину строки.

Прототип

str_len(str) => uint32

Пример

print(str_len("hello"));

13. str_is_empty

Определяет, является ли строка пустой.

Прототип

str_is_empty(str) => bool

Пример

print(str_is_empty(""));
print(str_is_empty("zlg"));

14. str_append

Добавляет строку к другой строке.

Прототип

str_append(str, append_str) => str

Пример

print(str_append("hello ", "zlg"));

15. char_at_first

Получает первый символ строки.

Прототип

char_at_first(str) => str

Пример

print(char_at_first("hello"));

16. char_at_last

Получает последний символ строки.

Прототип

char_at_last(str) => str

Пример

print(char_at_last("hello"));

17. char_at_random

Получает случайный символ из строки.

Прототип

char_at_random(str) => str

Пример

print(char_at_random("hello"));

18. str_start_with

Проверяет, начинается ли строка с указанной подстроки.

Прототип

str_start_with(str, prefix) => bool

Пример

str_start_with('AWTK', 'AW')

19. str_end_with

Проверяет, заканчивается ли строка указанной подстрокой.

Прототип

str_end_with(str, prefix) => bool

Пример

str_end_with('AWTK', 'TK')

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zlgopen-awtk.git
git@api.gitlife.ru:oschina-mirror/zlgopen-awtk.git
oschina-mirror
zlgopen-awtk
zlgopen-awtk
master