Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
В общем, через событие PlayerJoinEvent нужно проверить, есть ли в нике игрока хоть одна буква алфавита, конечно же Английского. Если нет - то выводить ему определенное сообщение, если же имеется - выдавать 10 алмазов
if(string.contains("буква")) doSomething();
И мне так каждую букву алфавита юзать?)Код:if(string.contains("буква")) doSomething();
Создай финальный массив или список, где будешь хранить все буквы и проверяй этим методомИ мне так каждую букву алфавита юзать?)
Я поэтому и пишу, нужен какой-то более быстрый способ
?Создай финальный массив или список, где будешь хранить все буквы и проверяй этим методом
public static boolean containsEnglish(final String str) {
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
return true;
}
}
return false;
}
Довольно странная задача, но решить можно перебором символов строки.
PHP:public static boolean containsEnglish(final String str) { for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (('a' >= ch && ch <= 'z') || ('A' >= ch && ch <= 'Z')) { return true; } } return false; }
А тут я уже советую начать учить основы Java, ибо это абсолютно базовый вопрос. containsEnglish(p.getName()).А как использовать это в событии?
(!p.getName().contains(?)) {}
Да, только не работает почему-то)А тут я уже советую начать учить основы Java, ибо это абсолютно базовый вопрос. containsEnglish(p.getName()).
if(this.containsEnglish(p.getName())) {
p.sendMessage("&cON");
}
if(!this.containsEnglish(p.getName())) {
p.sendMessage("&cON");
}
Звиняюсь, попутал местами проверки. Исправил тот ответ.Да, только не работает почему-то)
При заходе на сервер под ником 3453456 - выводит сообщение, и при заходе под ником Dimon - так же выводитPHP:if(this.containsEnglish(p.getName())) { p.sendMessage("&cON"); }
Но если сделать вот так:
То выводить ни под первым, ни под вторым ничего не будет ;cPHP:if(!this.containsEnglish(p.getName())) { p.sendMessage("&cON"); }
СпасибоЗвиняюсь, попутал местами проверки. Исправил тот ответ.