2015-11-12 22 views
0

我有一个字符串,如下所示:错误而在Java分裂字符串:错误:阵列必需的,但字符串发现

String abc = "abc......|pqr....."; 

我分裂在Java中使用拆分方法的字符串如下:

String[] splt = abc.split("\\|"); 
String a = splt[0]; >> Expecting val = abc...... 
String b = splt[0]; >> Expecting val = pqr..... 

但我得到的错误如下:

error: array required, but String found 
+4

'字符串[] SPLT = abc.split内部然后迭代阵列( “\\ |”);'... – Reimeus

+2

'字符串b = splt [0]'=>'String b = splt [1]',我想象。 –

+0

错误发生在哪一行? – Turing85

回答

0

尝试

String[] splt = Pattern.compile("\\|").split(abc) 

String[] splt = abc.split(Pattern.quote("|")); 

for循环

for (String string : splt) { 

     System.out.println(string); 

    }