Я хочу разделить строку без создания массива строк.Ниже приведен код
String output = "abc 0 0 222.1.2.3:12345 1.1.3.5:20000 55555";
JSONArray listeningIpsArray = new JSONArray();
if (StringUtils.isNotEmpty(output)) {
String[] lines = output.split("\n");
for (String line : lines) {
if (StringUtils.isNotBlank(line)) {
String[] port = output.split("\\:");
for (String l : port) {
listeningIpsArray.put(l.trim());
}
}
}
// String a[] =output.split("\\:");
System.out.println("String" + listeningIpsArray);
}
}
Когда я запускаю этот код, я получаю вывод, как показано ниже.Создается массив из 3-х строковых элементов
String["abc 0 0 222.1.2.3","12345 1.1.3.5","20000 55555"]
Но мне нужно вывести только одну строку, как показано ниже.
String["abc 0 0 222.1.2.3 12345 1.1.3.5 20000 55555"]
Пробел между IP и портом.
Какя могу сделать это?