我有一个字符串“|爱尔兰共和国| v / s |北爱尔兰|”。这不是固定的字符串。代替“v / s”,它可以是任何其他单词。 在我的输出中我只想要“Replublic of Ireland”和“Northern Ireland”。 请告诉我如何使用String Tokenizer或Split功能。 我想用Java语言。
答案 0 :(得分:3)
除非您计划总是必须解析v/s
,否则只需使用字符串替换来摆脱|,然后在v.s
上使用拆分
的Python:
"|Republic of Ireland| v/s |Northern Ireland|".split("v/s")[0].replace("|", "")
爪哇
"|Republic of Ireland| v/s |Northern Ireland|".replace('|', '').split("v\s")[0];
正如你所看到的,它在所有语言中几乎都是一样的。
答案 1 :(得分:3)
您可以将split
功能用作:
String str = "|Republic of Ireland| v/s |Northern Ireland|";
String[] pieces = str.replaceAll("^\\||\\|$","").split("\\|[^\\|]+\\|");
答案 2 :(得分:1)
如果您的字符串中有交替的感兴趣项目,请将其拆分为管道字符,并使用结果数组中的每一项。
请指定您的编程语言以获得更详细的结果。