У меня есть простая проблема. Строка выглядит так:
storm, whatever1, fire,water and something else,earth
Я хотел бы использовать String.split("...") и разделительную линию для "," или "space +". Просто не хочу иметь какое-либо место в любой строке. Результат должен быть
String s[] = {"storm","whatever1","fire","water and something else","earth"};
Возможно ли использование регулярного выражения?
Это то, что вам нужно:
public class Test
{
public static void main(String[] args)
{
String source = "storm, whatever1, fire,water and something else,earth";
for (String piece : source.split("\\s*,\\s*"))
{
System.out.println(piece);
}
}
}
split
использует регулярные выражения, как указано в документе. разделить на+
и удалить пробелы просто:"...".split("\\s*,\\s*");