我有一個字符串「|愛爾蘭共和國| 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