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

Помогите Значение пустой строки из конфига

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Доброго времени суток, форумчане.

    Задался таким вопросом - Какое значение принимает строка метода getConfig().GetString("String"), если у меня в конфиге String: ''

    Когда вытаскиваю эту сроку и проверяю на пустоту, то if (string != "") не работает
     
  2. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    null наверное
     
  3. alexandrage

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

    Баллы:
    173
    Если там нет пробела, то скорее всего null.
     
  4. Автор темы
    Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    тоже нет, проверка на null есть, и он не заходит в if
     
  5. alexandrage

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

    Баллы:
    173
    Тогда вариантов 2

    string.equals("")
    string.length() == 0
     
  6. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    string.isEmpty() вроде тоже есть
     
  7. AtomicInteger

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

    Баллы:
    76
    В файле конфигурации, с помощью двух знаков ' вы создаете поле со значением типа char.При попытке вывода будет выведена пустая строка(так как перед выводом в чат символ преобразовывается в строку), а проверку на пустую строку в коде он не пройдет, что логично.Если мы попытаемся вывести значение 'a', то выведется символ а, что опять таки не удивительно. А вообще, проверять, не пустая ли строка лучше методом isEmpty(); из класса String.
     
  8. Автор темы
    Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Спасибо большое
     
Статус темы:
Закрыта.

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