开发者

Splitting a string using '|'

开发者 https://www.devze.com 2023-03-26 08:20 出处:网络
I have a string &开发者_如何学JAVA#124;859706 | Conficker infected host at 192.168.155.60|5744 |7089 |5 |4 | 1309714576 |

I have a string

&开发者_如何学JAVA#124;      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


| is a regex special character - you can escape it with backslash, so in java, you would write

columns=parts[i].split("\\|"); //first backslash escapes the second for java

EDIT: and if you need to support trailing empty columns, don't forget to use

columns=parts[i].split("\\|", -1);


I've had a similar issue and it worked with an escape char in the front i.e.

parts[i].split("\\|")


In split method use "[|]" instead "|".


you can try columns=parts[i].split("|");

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号