Я получил строковую переменную. Пример строки такой:
abc
12345 cde123
hyz
8755 3356
и я хочу назначить строку массива, разбивая пробелы, вот так. И я хочу взять только первые 4 значения.
stringArray[0] = abc;
stringArray[1] = 12345;
stringArray[2] = cde123;
stringArray[3] = hyz;
8755 3356 не нужно назначать в этой строке массива.
Однако abc
и 12345
отделяются новой строкой, а не пробелами. Поэтому я пытаюсь заменить символ новой строки стать пробелом с моей функцией, которая выглядит следующим образом:
Util.replaceStr(stringX, "\n", " ");
Чтобы назначить разлитую строку в строку массива, я определяю индекс пробела, который равен
int index= sMessage.indexOf(" ");
И поставить его на цикл
stringArray[i] = stringX.substring(0,index);
stringX=stringX.substring(index,stringX.length()-index);
index =stringX.indexOf(" ");
и присвойте ему первые 4 значения. Однако после того, как я заменю символ новой строки на пробел, появятся двойные пробелы, и первые четыре массива будут выглядеть так
stringArray[0] = abc;
stringArray[1] = ;
stringArray[2] = 12345;
stringArray[3] = cde123;
Как я могу назначить строку массива, пропустив значение пробела?
В NETBEAN НЕТ РАЗДЕЛЕННОЙ ФУНКЦИИ . Я знаю, что ява получила. =) * * Тысяча двадцать пять