我只是遇到一个问题,即字符串的split方法不适用于字符“ |” 作为争论。它以某种方式分隔字符串中的每个字符。
码:
String[] res = "12345|6".split("|");
Log.d("split", Arrays.toString(res));
输出:
split﹕ [, 1, 2, 3, 4, 5, |, 6]
在|前使用转义符 如下所示:
String[] res = "12345|6".split("\\|");
当您处理/分割以下任何特殊字符(由正则表达式使用)时,也需要类似的“转义字符逻辑”:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句