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