我有一个字符串来自一个名为fld[1].tostring
的数组。当我尝试在|上分割这个返回"|R1|R2|R3"
的字符串时,它将其分割成每个字符。我做错了什么?
split方法接受正则表达式。在Java正则表达式中,管道字符用于表示逻辑或。使用反斜杠转义该字符以进行分割。
例如:
String s = "|R1|R2|R3";
String[] a = s.split("\\|");
竖杠 "|"
是特殊字符,并且String.split()
需要一个正则表达式。尝试转义它并将其视为特殊字符:
fld[1].split("\\|");