我有以下字符串str = "one|two|three|four|five"
我尝试使用str1[]=str.split("\\|");
拆分它,但它在调试时显示异常
错误是Exception processing async thread queue
。这是什么以及如何做到这一点?
答案 0 :(得分:1)
请试试这个...
in = "Your String";
StringTokenizer st = new StringTokenizer(in, "|");
while(st.hasMoreTokens()) {
String str = st.nextToken();
System.out.println(str);
}
答案 1 :(得分:1)
试试这个,
String tempString="one|two|three|four|five";
String str1[]=tempString.split("\\|");
for(int i=0;i<str1.length;i++)
{
Log.i("Str1["+i+"]",str1[i]);
}
结果是,
Str1[0]: one
Str1[1]: two
Str1[2]: three
Str1[3]: four
Str1[4]: five