Я ищу библиотеку js, например StringUtils общедоступного языка в java, который содержит множество общих методов для работы строки.
Например:
- IsEmpty/IsBlank - проверяет, содержит ли строка текст
- Trim/Strip - удаляет начальные и конечные пробелы
- Equals - сравнивает две строки с нулевой безопасностью
- startsWith - проверьте, не начинается ли строка с префиксным нулевым
- endsWith - проверьте, закончилась ли строка с суффиксом нуль-безопасным
- IndexOf/LastIndexOf/Содержит - нуль-безопасный индекс-проверки
- IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut - индекс любого набора строк
- ContainsOnly/ContainsNone/ContainsAny - содержит только String/none/любой из этих символов
- Подстрока/Левая/Правая/Средняя - нуль-безопасная подстрока
- SubstringBefore/SubstringAfter/SubstringBetween - извлечение подстроки относительно других строк
- Split/Join - разбивает строку на массив подстрок и наоборот
- Удалить/Удалить - удаляет часть строки
- Replace/Overlay - Поиск строки и заменяет одну строку другим
- Chomp/Chop - удаляет последнюю часть строки
- LeftPad/RightPad/Center/Repeat - прокладка строки
- UpperCase/LowerCase/SwapCase/Capitalize/Uncapitalize - изменяет регистр строки
- CountMatches - подсчитывает количество вхождений одной строки в другую
- IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable - проверяет символы в строке
- DefaultString - защищает от пустого ввода String
- Reverse/ReverseDelimited - отменяет строку
- Аббревиатура - аббревиатура строки с использованием многоточия
Лучше, если он содержит некоторые другие методы для массивов/даты и т.д.