Разделение строки...

_Orphen_

Активный участник
Пользователь
Баллы
76
Bukkit.broadcastMessage("Привет!\nКак дела?".replace("\n", System.lineSeparator()));
как добавить поддержку разделение на строки?
 
ладно пойду делать костыль как обычно))
 
Bukkit.broadcastMessage("Привет!\nКак дела?".replace("\n", System.lineSeparator()));
как добавить поддержку разделение на строки?
\n и так обрабатывается как новая строка, и никаких replace не требуется. Другое дело, что сам метод broadcastMessage может такое не поддерживать - в таком случае можно просто распилить строку на подстроки, вроде
PHP:
String message = "Привет!\nКак дела?";
for (String str : message.split("\n")) {
    Bukkit.broadcastMessage(str);
}
 
\n и так обрабатывается как новая строка, и никаких replace не требуется. Другое дело, что сам метод broadcastMessage может такое не поддерживать - в таком случае можно просто распилить строку на подстроки, вроде
PHP:
String message = "Привет!\nКак дела?";
for (String str : message.split("\n")) {
    Bukkit.broadcastMessage(str);
}
да спс я уже это провернул \n нигде не проходит ни в Player.sendMessage ни в Bukkit.broadcastMessage
было бы проще чтобы был бы какой нить сепаратор)
 
да спс я уже это провернул \n нигде не проходит ни в Player.sendMessage ни в Bukkit.broadcastMessage
было бы проще чтобы был бы какой нить сепаратор)
Для игрока можно отправить сразу массив сообщений.
PHP:
player.sendMessage(message.split("\n"));
Но ощущение, что для игрока и так была поддержка многострочности...
 
да спс я уже это провернул \n нигде не проходит ни в Player.sendMessage ни в Bukkit.broadcastMessage
было бы проще чтобы был бы какой нить сепаратор)
странно, мне кажется в sendMessage у меня вполне работало \n, хм
 
public abstract void sendMessage(@org.jetbrains.annotations.NotNull java.lang.String... arg0);

где мои глаза были? принимается массив строк)) спс))
 
Назад
Верх