ABCD + XYZ分割字符串
我要拆分的字符串,相對於「+」
這就是我需要得到ABCD和XYZ seperatly得到左,右部件。 我試過下面的代碼。
String org = "abcd+xyz";
String splits[] = org.split("+");
但我對拆分[0]和分裂[1] ...
請幫助越來越空值..
ABCD + XYZ分割字符串
我要拆分的字符串,相對於「+」
這就是我需要得到ABCD和XYZ seperatly得到左,右部件。 我試過下面的代碼。
String org = "abcd+xyz";
String splits[] = org.split("+");
但我對拆分[0]和分裂[1] ...
請幫助越來越空值..
你作爲一個參數發送到split()
的字符串被解釋爲一個正則表達式(documentation for split(String regex)
)。你應該在+號前加一個轉義字符:
String splits[] = org.split("\\+");
您也可能會發現Summary of regular-expression constructs值得一讀:)
「+」是正則表達式狂野性格。 所以只是做
String splits [] = org.split(「\\ +」);
這將工作
嘗試:
String splits[] = org.split("\\+");
表達 「+」 是指一個或多個Java中的正則表達式。 split將Regex作爲參數,因此您給出的比較失敗 所以使用
String org =「abcd + xyz」;
字符串分割[] = org.split( 「」 \ +「);
的問候!
`\\ +`否則將無法正常工作(我不知道它會編譯)。 – khachik 2010-11-29 12:28:05