1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

[Решено] Как сделать белый списко символов

Тема в разделе "Разработка плагинов для новичков", создана пользователем Lilifi, 12 янв 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    Как сделать, что-бы если содержится символ из списка то гда выполняется одно действие а если не содержится то другое.
     
  2. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    string equals не работает
     
  3. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    String#contains?
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
  5. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    contains(CharSequence s)
    Returns true if and only if this string contains the specified sequence of char values.

    Возвращает true, если и только если эта строка содержит указанную последовательность значений char.

    думаю это не подойдёт
     
  6. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну тогда все - выбрасывай. Другого способа нет.
     
  8. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    Если я правильно понел, то в Java невозможно сделать белый список сиволов? alexandrage,
    ты это хотел сказать?
     
  9. XOreshek

    XOreshek Новичок Пользователь

    Баллы:
    16
    Всё возможно, читай документацию.
     
  10. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    А ты можешь мне подсказать, как это сделать? Прочитав https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html я не нащёл ответа на свой вопрос. Точнее не понел
     
  11. xXCopafumeXx

    xXCopafumeXx Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    xXCopafumeXx
    Вот тебе эвент, думаю дальше ты розберешся
    upload_2020-1-12_14-12-31.png
     
  12. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    я хочу сделать что бы ник мог содержать только английские буквы и _ для этого я использую PlayerJoinEvent
    получив игрока я получаю его имя и пытаюсь как то проверить его на наличие каких то других символов, но не могу понять как это сделать
     
  13. xXCopafumeXx

    xXCopafumeXx Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    xXCopafumeXx
    Можно попробывать записать его в конфиг а потом через FileReader считать его ник, и проверить. Правда я могу ошибатся.
     
  14. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    это сложно... есть какой-то более простой способ? Я ещё не разабрался как создавать конфиг просто
     
  15. TrashCode

    TrashCode Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TrashCode
    PHP:
    @EventHandler
    public void onJoin(PlayerJoinEvent event) {
      if(
    event.getPlayer().getName().matches("^[A-z_]+")) {
        
    //Ник содержит только английские буквы и прочерк
      
    }
    }
     
  16. Автор темы
    Lilifi

    Lilifi Участник Пользователь

    Баллы:
    36
    Большое спасибо!
     
Статус темы:
Закрыта.

Поделиться этой страницей