Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by Fenix78563, Nov 29, 2016.

Thread Status:
Not open for further replies.
  1. Автор темы
    Fenix78563

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    null наверное
     
  4. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Если там нет пробела, то скорее всего null.
     
  5. Автор темы
    Fenix78563

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

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

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Тогда вариантов 2

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

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

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    string.isEmpty() вроде тоже есть
     
  8. AtomicInteger

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    Спасибо большое
     
Thread Status:
Not open for further replies.

Share This Page