我刚刚遇到了一个问题分割法 http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split%28java.lang.String%29for 字符串不适用于字符“|”作为一个论点。它以某种方式分隔字符串中的每个字符。
Code:
String[] res = "12345|6".split("|");
Log.d("split", Arrays.toString(res));
Output:
split﹕ [, 1, 2, 3, 4, 5, |, 6]
在 | 之前使用转义字符像下面这样:
String[] res = "12345|6".split("\\|");
类似的“转义字符逻辑”是必需的,当你
处理/分割以下任何特殊字符(由
正则表达式):
- 或符号 (|)
- 问号(?)
- 星号 (*)
- 加号 (+)
- 反斜杠 (\)
- 时期 (。)
- 插入符号 (^)
- 方括号([ 和 ])
- 美元符号 ($)
- 与号 (&)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)