Git Product home page Git Product logo

stringi's Introduction

Справка

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
]

stringi's People

Contributors

kalenchukov avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.