- Баллы
- 76
- Имя в Minecraft
- _MasterCapeXD_
Есть ли функция, аналогична str.replace для списка строк? И если нет, то можно ли как-то это сделать через translateAlternateColorCodes?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Мне эклипс подсказывает, что str.replaceAll(arg) содержит 1 аргумент.Если я правильно тебя понял, то str.replaceAll
ДаПод списком ты имеешь ввиду лист/массив?
А не просто? Есть другой способ?нельзя просто изменять
Эмм.. Ну разве что перебирать все строки в массиве, а перед добавлением в новый массив заменять текст.А не просто? Есть другой способ?
Так на практике получается?Эмм.. Так лист/массив? В массиве нельзя просто изменять. Если в листе, то там UnaryOperator и есть аргумент. Но вот я сейчас решил проверить, поэтому удалил то сообщение.
Java:list.replaceAll((переменная) -> переменная.replace(текст1, текст2));
lore1.replaceAll((str) -> str.replace("&", "\u00a7"));
Этот вариант не подходит. Вместо цвета, например &c не красный цвет, а ?cloreЯ все равно не понимаю о чем ты. Если lore, то да. lore это лист.
Разве что, я бы предпочел заменять символ, а не строку + не на юникод, а на символ.
Java:lore.replaceAll((str) -> str.replace('&', '§'));
Что так что так, проблема не пропадает+ не на юникод, а на символ.
Лучше через лямбдуМожно просто for(String s: list) {s.replace("&", "параграф");}
Не лучше. Но не хуже.Лучше через лямбду
Можно просто for(String s: list) {s.replace("&", "параграф");}