想象一下,我有这个字符串:
string thing = "sergio|tapia|gutierrez|21|Boston";
在C#中我可以去:
string[] Words = thing.Split('|');
Java中有类似的东西吗? 我可以使用Substring和indexOf方法,但它非常令人费解。我不希望这样。
答案 0 :(得分:8)
您可以使用String.split。
String test = "a|b|c";
String[] splitStr = test.split("\\|"); // {"a", "b", "c"}
答案 1 :(得分:4)
String thing = "sergio|tapia|gutierrez|21|Boston";
String[] words = thing.split("\\|");
“|”的问题单独就是这样,split
方法采用正则表达式而不是单个字符,|
是一个正则表达式字符,其中使用\
但是你看,它几乎是相同的
答案 2 :(得分:3)
我会亲自尝试String.split方法。
答案 3 :(得分:2)
是的,有类似的东西。
String[] words = thing.split("|");
答案 4 :(得分:1)
这很容易。您只需使用分隔符
调用split方法String s =“172.16.1.100”;
String parts [] = s.split(“\\。”);
答案 5 :(得分:0)
完全相同:String.split
答案 6 :(得分:0)
答案 7 :(得分:0)
你需要使用\\,someString.split(“\\ |”);
来转义管道分隔符