String Utilities
Активный0.0
Установок
Последнее обновление
Версии
String Utilities Mod
Эта модификация значительно расширяет возможности работы со строками данных NBT в Minecraft, предоставляя широкий набор инструментов для обработки текстовой информации.
Основной синтаксис команды
/string <метод> [цель] [источник...]
Параметры цель и источник работают аналогично синтаксису команды data modify, что делает использование мода интуитивно понятным для опытных пользователей.
Примеры применения
- Проверка пустой строки:
/string isEmpty value ""возвращает 1 - Поиск несуществующего элемента:
/string indexOf value "asdfghjkl" value "qwerty"возвращает -1 - Экранирование спецсимволов:
/string escape storage a:b c value '\'quote"slash\'записывает'quote\"slash\в указанное место хранения - Удаление пробелов:
/string strip storage foo:bar baz value " a 123 "сохраняетa 123в нужное место - Объединение идентификаторов:
/string concat2 storage a b from entity @s SelectedItem.id from entity @s Inventory[0].id - Формирование UUID:
/string join storage test playerUUID from value "~" from @s UUID
Доступные методы обработки строк
Проверочные операции
isBlank - проверяет, содержит ли строка только пробельные символы isEmpty - определяет, является ли строка полностью пустой length - возвращает длину строки в символах
Основные преобразования
toString - преобразует любой элемент NBT в строковый формат escape - экранирует спецсимволы в строке trim, trimStart, trimEnd - удаляет пробельные символы с обеих сторон, только слева или только справа strip, stripLeading, stripTrailing - альтернативные методы удаления пробелов
Регистр и кодировка
toLowerCase, toUpperCase - преобразует строку в нижний или верхний регистр toCharArray - разбивает строку на отдельные символы в виде списка toCodePoints, fromCodePoints - работа с Unicode символами toCodePointStrings - разбивает строку на Unicode символы
Строковые операции
concat, concat2 - объединение нескольких строк в одну repeat - повторение строки указанное количество раз substring, substring2 - извлечение подстрок по индексам split - разделение строки на части по указанному разделителю
Поиск и замена
indexOf, lastIndexOf - поиск позиции подстроки startsWith, endsWith - проверка начала и конца строки contains - определение наличия подстроки matches, matchesAll, matchesAllFully - поиск по регулярным выражениям replace, replaceAll, replaceFirst - замена текста в строке
Дополнительные функции
at - получение символа по указанному индексу join - объединение элементов списка в строку с разделителем escapeNbt, escapeRegex - специализированные методы экранирования
Многие методы автоматически преобразуют любые типы данных NBT в строковый формат перед выполнением операций, что делает их универсальными в использовании.