Подтвердить что ты не робот

StringUtils в javascript

Я ищу библиотеку 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 - отменяет строку
  • Аббревиатура - аббревиатура строки с использованием многоточия

Лучше, если он содержит некоторые другие методы для массивов/даты и т.д.

4b9b3361

Ответ 2

Здесь мы идем:

IsEmpty

str.length === 0

ISBLANK

str.trim().length === 0

Обрезка

str.trim()

Равные

str1 === str2

начинается с

str.indexOf( str2 ) === 0

IndexOf

str.indexOf( str2 )

LastIndexOf

str.lastIndexOf( str2 )

Содержит

str.indexOf( str2 ) !== -1

подстроку

str.substring( start, end )

Left

str.slice( 0, len )

Mid

str.substr( i, len )

Right

str.slice( -len, str.length )

И так далее... (следует ли продолжить?)

Ответ 3

Используйте как базовые методы Javascript, так и JQuery для DOM и moment.js для дат.

Прочитайте это: Utils library, если вы ищете совместимость между браузерами.

Или вы можете написать свой собственный Apache-подобный commons-lang тоже!