2015-11-12 24 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); 

    }