拆分字符串

xyd*_*dev 1 java string android

ABCD + XYZ

我想拆分字符串并获得相对于"+"的左右组件

那就是我需要分别得到abcd和xyz.我尝试了下面的代码.

String org  = "abcd+xyz";   
String splits[] = org.split("+");
Run Code Online (Sandbox Code Playgroud)

但我得到分裂[0]和分裂[1]的空值...

请帮忙..

Jul*_*ian 13

您作为参数发送的字符串split()被解释为正则表达式(文档split(String regex)).你应该在+号之前添加一个转义字符:

String splits[] = org.split("\\+");
Run Code Online (Sandbox Code Playgroud)

您可能还会发现值得阅读的正则表达式构造摘要 :)