在Android应用程序中,
TextUtils.split
不使用分隔符分隔为"^“的部分拆分字符串,但它与"~”很好地工作。
示例:
String mString = "a^b^c";
String[] mParts = TextUtils.split(mString,"^")不工作了!
String mString = "a~b~c";
String[] mParts = TextUtils.split(mString,"~")工作得很好!
为什么?
发布于 2020-06-21 04:26:49
插入符号^字符是regex元字符,它对regex引擎具有特殊的意义,用于指示输入的开始,或者可能指示一个负字符类。如果要在文本^上拆分,则应该转义它。
String mString = "a^b^c";
String[] mParts = TextUtils.split(mString, "\\^");https://stackoverflow.com/questions/62494286
复制相似问题