对于变量 temp 中的两个示例字符串,例如:
(1) "|RYVG|111|9|"
(2) "|RYVG|111||9|"
我想做以下事情:
String splitRating[] = temp.split("\\|",);
但我希望结果相同,即:
splitrating[0] = ""
splitrating[1] = "RYVG"
splitrating[2] = "111"
splitrating[3] = "9
这意味着我需要处理那个双“|”作为一个分隔符。有什么方法可以在仍然使用 String.split()
的同时做到这一点吗?
最佳答案
添加一个+
来匹配管道的一个或多个实例:
temp.split("\\|+");
关于java - String.split() --- 如何将连续的分隔符视为一个分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18288760/