2014-05-05 42 views
0
String a = jTextField1.getText(); 
String b = a.replace('x','1'); 

String c = b; 

String array [] = c.split("+"); 
String one = array[0]; 
String two = array[1]; 
String three = array[2]; 
jLabel3.setText(array[0]); 
+0

什麼錯誤。你可以附加堆棧跟蹤? – Sunny

+0

什麼是「錯誤」(即,如果運行時錯誤是完整的堆棧跟蹤,或者如果生成時間錯誤,則爲完整的生成錯誤輸出),包括代碼中指向哪個行(如果有的話)? – jordan

+0

使用+ sign .split(「+」)給出錯誤 – user3603028

回答

4

這是東陽split接受正則表達式,並+是一個特殊的characeter,逃避它,你將被罰款。

String array [] = c.split("\\+"); 
+0

感謝您的朋友對您的積極支持 – user3603028

2

String.split方法使用正則表達式。你需要使用\\來逃避表達式。

String array [] = c.split("\\+"); 

或者您可以使用模式類逃脫正則表達式

String array [] = c.split(Pattern.quote("+")); 
相關問題