Skip to content

Latest commit

 

History

History
268 lines (216 loc) · 6.38 KB

README.MD

File metadata and controls

268 lines (216 loc) · 6.38 KB

Справка

Stringi

Набор методов для работы со строками под шуточным названием «стринги».

Использование

Преобразовывает регистр первого символа к прописному

Stringi.firstToUpperCase("цой");

Результат выполнения:

Цой

Преобразовывает регистр первого символа к строчному

Stringi.firstToLowerCase("KINO");

Результат выполнения:

kINO

Преобразовывает регистр первой найденной буквы к прописному

Stringi.firstLetterToUpperCase("#нам с тобой");

Результат выполнения:

#Нам с тобой

Преобразовывает регистр первой найденной буквы к строчному

Stringi.firstLetterToLowerCase("#МУРАВЕЙНИК");

Результат выполнения:

#мУРАВЕЙНИК

Преобразовывает регистр букв в противоположный

Stringi.reverseCase("Звезда по имени Солнце");

Результат выполнения:

зВЕЗДА ПО ИМЕНИ сОЛНЦЕ

Выполняет поиск первого вхождения символа в строке

Stringi.searchFirst("Красно-жёлтые дни - песня группы Кино.", '-');

Результат выполнения:

6

Выполняет поиск последнего вхождения символа в строке

Stringi.searchLast("Красно-жёлтые дни - песня группы Кино.", '-');

Результат выполнения:

18

Выполняет поиск первого вхождения одного из символов в строке

Stringi.searchFirst("Мама, мы все тяжело больны - песня группы Кино.", List.of('ж', ','));

Результат выполнения:

4

Выполняет поиск последнего вхождения одного из символов в строке

Stringi.searchLast("Мама, мы все тяжело больны - песня группы Кино.", List.of('ж', ','));

Результат выполнения:

15

Выполняет повтор строки до заданного количества символов

Stringi.repeatToLength("Без десяти", 15);

Результат выполнения:

Без десятиБез д

Выполняет перемешивание символов строки

Stringi.shuffle("Когда твоя девушка больна");

Результат выполнения:

енкошатауКь яо агвлобвд д

Выполняет смену порядка символов в строке на обратный

Stringi.reverse("Малыш");

Результат выполнения:

шылаМ

Выполняет склеивание символов

Stringi.glue(new char[] {'A', 'C', '/', 'D', 'C'});

Результат выполнения:

AC/DC

Выполняет склеивание символов с разделителем

Stringi.glue(new char[] {'T', 'N', 'T'}, ".");

Результат выполнения:

T.N.T

Выполняет объединение строк

Stringi.join(new String[] {"К", "И", "Н", "О"});

Результат выполнения:

КИНО

Выполняет объединение строк с разделителем

Stringi.join(new String[] {"К", "И", "Н", "О"}, "|");

Результат выполнения:

К|И|Н|О

Дополняет строку другой строкой слева до заданного количества символов

Stringi.fillLeft("КИНО", "#", 10);

Результат выполнения:

######КИНО

Дополняет строку другой строкой слева и справа до заданного количества символов

Stringi.fill("КИНО", "#", 10);

Результат выполнения:

##КИНО###

Дополняет строку другой строкой справа до заданного количества символов

Stringi.fillRight("КИНО", "#", 10);

Результат выполнения:

КИНО######

Выполняет удаление символов пустого пространства в строке слева

Stringi.trimLeft("\t \nВидели ночь\n \t");

Результат выполнения:

Видели ночь\n \t

Выполняет удаление символов пустого пространства в строке справа

Stringi.trimRight("\t \nВидели ночь\n \t");

Результат выполнения:

\t \nВидели ночь

Возвращает количество разнообразных символов в строке.

Stringi.countVariousSymbols("Я хочу быть кочегаром");

Результат выполнения:

16

Проверяет, является ли строка палиндромом.

Stringi.isPalindrome("ШАЛАШ")

Результат выполнения:

true

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

Stringi.isPalindromeIgnoreCase("Шалаш")

Результат выполнения:

true

Возвращает коллекцию из символов строки

Stringi.toCharList("Walk all over you");

Результат выполнения:

[
	W, a, l, k,  , a, l, l,  , o, v, e, r,  , y, o, u
]

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

Stringi.toCharArray("Walk all over you");

Результат выполнения:

[
	W, a, l, k,  , a, l, l,  , o, v, e, r,  , y, o, u
]