拆分字符串时出现异常

时间:2012-07-20 08:03:21

标签: java android

我有以下字符串str = "one|two|three|four|five"
我尝试使用str1[]=str.split("\\|");拆分它,但它在调试时显示异常 错误是Exception processing async thread queue。这是什么以及如何做到这一点?

2 个答案:

答案 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