将具有分隔符符号的字符串解析为Array

时间:2012-11-02 15:34:46

标签: java arrays string parsing delimiter

我有一个包含此类行的文件:

“Andorra la Vella | ad | Andorra la Vella | 20430 | 42.51 | 1.51”

我基本上只想拥有一个包含|之间条目的字符串数组定界符:

[“Andorra la Vella”,“ad”,“Andorra la Vella”,“20430”,“42.51”,“1.51”]

这可以用正则表达式完成吗?

2 个答案:

答案 0 :(得分:27)

当您从文件中读取每行时,请使用String.split()。

line.split("\\|");

答案 1 :(得分:17)

另一种方法是使用String.split(...)

String s="Hi farshad zeinali/ how are you?/i have a question!/can you help me?";
String[] ss=s.split("/");
for(int i=0;i<ss.length;i++)
{
    System.out.println(ss[i]);
}