Skip to content

Набор методов для работы со строками под шуточным названием "стринги" (String Utilities)

License

Notifications You must be signed in to change notification settings

kalenchukov/Stringi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Справка

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
]

About

Набор методов для работы со строками под шуточным названием "стринги" (String Utilities)

Topics

Resources

License

Stars

Watchers

Forks

Languages