使用 '|' 分割字符串
我有一个字符串
| 859706 | Conficker infected host at 192.168.155.60 | 5744 | 7089 | 5 | 4 | 1309714576 |
1 | completed |
需要使用 | 来分割这只不过是管道 ( | ) 符号 当我给出以下分割时,我得到的数组大小为 0,
columns=parts[i].split('|');
其中部分和列是字符串数组
I have a string
| 859706 | Conficker infected host at 192.168.155.60 | 5744 | 7089 | 5 | 4 | 1309714576 |
1 | completed |
I need to split the using | which is nothing but pipe ( | ) symbol
when i give the following split i get size of the array as 0
columns=parts[i].split('|');
where parts and columns are string arrays
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
|
是一个正则表达式特殊字符 - 您可以使用反斜杠对其进行转义,因此在 java 中,您可以编写EDIT: 并且如果您需要支持尾随空列,则不要这样做忘记使用
|
is a regex special character - you can escape it with backslash, so in java, you would writeEDIT: and if you need to support trailing empty columns, don't forget to use
我遇到了类似的问题,它可以在前面使用转义字符
IE
I've had a similar issue and it worked with an escape char in the front
i.e.
在 split 方法中使用“[|]”而不是“|”。
In split method use "[|]" instead "|".
你可以尝试
columns=parts[i].split("|");
you can try
columns=parts[i].split("|");