Войти или зарегистрироваться

Помогите Split

MrElitePro

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MrElitePro
Как можно сделать чтение конфига через разделитель (split)
JavaScript:
items:
  264:
    effects:
      - SPEED
      - JUMP
    time:
      - 60
      - 60
    amplifier:
      - 1
      - 1
А хочется чтобы было компактнее и удобнее читать
JavaScript:
items:
  264:
    effects:
      - SPEED,60,1 //Эффект,время,усилитель
      - JUMP,60,1 //Эффект,время,усилитель
 
Как можно сделать чтение конфига через разделитель (split)
JavaScript:
items:
  264:
    effects:
      - SPEED
      - JUMP
    time:
      - 60
      - 60
    amplifier:
      - 1
      - 1
А хочется чтобы было компактнее и удобнее читать
JavaScript:
items:
  264:
    effects:
      - SPEED,60,1 //Эффект,время,усилитель
      - JUMP,60,1 //Эффект,время,усилитель
Получаешь строку и:
Java:
String[] split = строка.split(",");

// split[0] - SPEED
// split[1] - 60
// split[2] - 1
 
Тебе и так написали. Получаешь из конфига строку, разбиваешь на части используя запятую как разделитель. Только не забудь приравнять числа к типу int.
P.S. Не знаю насколько это важно, но я бы не стал в конфиге, после запятых ставить пробелы.
 
Тебе и так написали. Получаешь из конфига строку, разбиваешь на части используя запятую как разделитель. Только не забудь приравнять числа к типу int.
P.S. Не знаю насколько это важно, но я бы не стал в конфиге, после запятых ставить пробелы.
Это слово разве похоже на получение конфига?
JavaScript:
String[] split = строка.split(",");
Там блин строк может быть много,конкретно-то не написал
 
Это слово разве похоже на получение конфига?
JavaScript:
String[] split = строка.split(",");
Там блин строк может быть много,конкретно-то не написал
Код:
String str = config.getString("item");
String[] str1 = str.split(",");
И в итоге в массиве str1 хранится три значения, str1[0] == SPEED, str1[1] == 60, str1[2] == 1. Потом переведи числа из типа String в тип int при помощи Integer.parseInt(String);.
Возможны ошибки в написании функций ибо писал без IDE.
 
Код:
String str = config.getString("item");
String[] str1 = str.split(",");
И в итоге в массиве str1 хранится три значения, str1[0] == SPEED, str1[1] == 60, str1[2] == 1. Потом переведи числа из типа String в тип int при помощи Integer.parseInt(String);.
Возможны ошибки в написании функций ибо писал без IDE.
ок спасибо попробую
 
Назад
Верх