我有一个字符串“|爱尔兰共和国| v/s |北爱尔兰|”。这不是一个固定的字符串。代替“v/s”它可以是任何其他词。 我只想在我的输出中“爱尔兰共和党”和“北爱尔兰”。 请告诉我如何使用String Tokenizer或Split功能来做到这一点。 我想要Java语言。String Tokenizer或Split功能
回答
可以使用split
功能:
String str = "|Republic of Ireland| v/s |Northern Ireland|";
String[] pieces = str.replaceAll("^\\||\\|$","").split("\\|[^\\|]+\\|");
这里的问题是它可以是除“v/s”之外的任何其他东西。我的要求是获取两个“|”之间的字符串字符。 – 2011-05-31 12:38:02
@Vishal Jindal:我已经更新了我的答案。 – codaddict 2011-05-31 12:50:59
感谢您的回复。这是我寻找的答案 – 2011-05-31 13:11:16
除非你是刨总是不必解析v/s
只使用字符串替换摆脱|,然后使用拆分上v.s
的Python:
"|Republic of Ireland| v/s |Northern Ireland|".split("v/s")[0].replace("|", "")
Java
"|Republic of Ireland| v/s |Northern Ireland|".replace('|', '').split("v\s")[0];
正如您在所有语言中看到的一样。
这里的问题是它可以是除“v/s”以外的任何其他东西。我的要求是获取两个“|”之间的字符串字符。我想用Java。 – 2011-05-31 12:19:51
您也可以将Java表达式全部写入一行,以使它看起来相同。 Python示例中是否有太多')'? – 2011-05-31 12:59:00
如果你已经在你的字符串交替感兴趣的项目,在管道字符分割它和你的所得数组中使用的每个第二个项目。
请指定您的编程语言以获得更详细的结果。
语言是Java ...我的要求是在两个“|”之间获取字符串,字符,并忽略不介于两个“|”之间的其他部分人物 – 2011-05-31 12:24:32
所以你有类似于“| WantThis | DoNoWantThis | WantThis | DoNotWantThis | WantThis ...”?!按管道字符拆分它(如上面的答案)并使用结果数组的每个第二项。 – Markus 2011-05-31 12:38:12
- 1. boost :: tokenizer vs boost :: split
- 2. 在c#中的Tokenizer/Split?
- 3. String Tokenizer separation
- 4. String Tokenizer的问题
- 5. String Split() - 方法
- 6. Splitter.fixedLength(int).split(string)
- 7. Programmr“String Split”Java
- 8. javascript string split negative
- 9. Java String Split/Manipulation
- 10. python split string IndexError
- 11. python split string with \ x000
- 12. Split StudlyCaps string into words
- 13. Combined Xml String Split Java
- 14. String方法split(String str,int len)和split(String str)之间有什么区别?
- 15. .split和.indexOf在String []数组
- 16. F#,Split String和.Net方法
- 17. 如何让String Tokenizer忽略文本?
- 18. String Tokenizer和输入文件读取器
- 19. 回收和分配功能(`split <-`)
- 20. SQL Split功能和导入的数据
- 21. 使用的JavaScript多deliminators .split功能
- 22. .split();使功能运行另一个功能时出错
- 23. 缺少std :: string功能
- 24. 为什么python string split()没有分裂
- 25. split()loop:if string number = x,insert <br>
- 26. String split()无法正常工作
- 27. Java String split()丢失字符串
- 28. 将Java split()转换为新的String []
- 29. Split string containing Chinese or Japanese or English into words
- 30. Datagridview row to text boxes string split问题
你可以在任何语言的SO和google上找到你所有的答案。既然你没有提到你的语言,这个问题甚至超过'给我编码'... – sehe 2011-05-31 12:05:32
什么语言? – thumbmunkeys 2011-05-31 12:06:03
这是在Java ... – 2011-05-31 12:21:44