1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/janpoem-string-utils.js

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

string-utils.js

Javascript 字符串处理的 утилита. Сохраняет все функции оригинального php-trim-plus и расширяет поддержку Buffer, ArrayBuffer и TypedBuffer.

В настоящее время предоставляет следующие функции:

  • toSafeString;
  • isBufferObject, bufferToString;
  • trim, ltrim, rtrim;
  • isEmptyString, isEmptyStringOrWhitespace;
  • isString, isSymbol (из lodash).

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

toSafeString

  • Обработка нормализации Unicode;
  • Сжатие массива с помощью join;
  • Извлечение символа из Symbol;
  • Преобразование функции в пустой символ;
  • Приоритетное выполнение метода toString объекта.
toSafeString(value)

// Обработка массива, второй символ — это соединительный знак массива
toSafeString(['a', 'b', 'c'], '/'); // 'a/b/c'

// Обработка buffer, второй параметр — кодировка
toSafeString(Buffer.from('hello'), 'base64');

trim

trim(str, charList, isPlus)
ltrim(str, charList, isPlus)
rtrim(str, charList, isPlus)
trim(' 开源中国 '); // '开源中国'
trim(' 红薯-- ', '-'); // '红薯'

str: string — строка для обрезки; charList: string — дополнительная строка для обрезки; isPlus: boolean — добавление charList к существующим пустым символам, по умолчанию true, trim.Replace или trim.Plus.

isEmptyString, isEmptyStringOrWhitespace

isEmptyString(value);

isEmptyString(null); // true
isEmptyString(undefined); // true
isEmptyString(''); // true
isEmptyString([]); // true текущая версия изменена
isEmptyString({}); // false

Проверяет, является ли строка пустой, здесь не выполняется обрезка значения. Если необходимо проверить, является ли значение чистым пробелом, используйте isEmptyStringOrWhitespace.

isEmptyStringOrWhitespace(value);

isEmptyStringOrWhitespace(null); // true
isEmptyStringOrWhitespace(undefined); // true
isEmptyStringOrWhitespace(''); // true
isEmptyStringOrWhitespace(' '); // true
isEmptyStringOrWhitespace('\t'); // true
isEmptyStringOrWhitespace('\n'); // true
isEmptyStringOrWhitespace([]); // true текущая версия изменена
isEmptyStringOrWhitespace({}); // false

Определяет, является ли строка пробелом или содержит только пробелы, здесь выполняется обрезка значения.

isSymbol(value); 

Определяет, является ли значение символом.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/janpoem-string-utils.js.git
git@gitlife.ru:oschina-mirror/janpoem-string-utils.js.git
oschina-mirror
janpoem-string-utils.js
janpoem-string-utils.js
master