-3
A
回答
3
substring
方法你可以使用正則表達式是這樣的:
Pattern p = Pattern.compile("#(.*?)#");
Matcher m = p.matcher(yourString);
System.out.println(m.find() ? m.group(1) : "No match");
或者,你可以通過#
分裂:
String[] tokens = yourString.split("#");
System.out.println(tokens.length >= 3 ? tokens[1] : "No match");
這些都會都獲得第一個標記,即如果喲你有this#is a#string#it is stringy#okay
它會返回is a
。如果您需要它從第一個#
到最後一個匹配,您可以通過刪除?
(延遲匹配符號)來修改正則表達式。
如果你想得到所有的令牌,只需要在第二個例子中打印所有的值,而不是在第二個索引處打印所有的值。
2
嘗試indexOf
和String class.
String str = "#(String)#";
String result = str.substring(str.indexOf("#")+1 , str.lastIndexOf("#"));
相關問題
- 1. Java匹配字符串格式
- 2. 匹配字符串格式
- 3. 格式化字符串匹配模式
- 4. 字符串匹配,Java的
- 5. jQuery/JavaScript匹配字符串格式
- 6. 匹配不同字符串格式的字符串
- 7. 格局字符串匹配
- 8. 格式化Java中的字符串匹配完美
- 9. 字符串,模式匹配
- 10. 模式匹配字符串
- 11. 匹配字符串模式
- 12. 字符串模式匹配
- 13. html格式分配給java字符串
- 14. 匹配匹配字符串的正則表達式的子串
- 15. 重複字符匹配正則表達式匹配字符串
- 16. java中的字符串,數字和括號的模式匹配
- 17. java中字符串的語法匹配
- 18. 字符串只是不匹配? Java的
- 19. java中的字符串匹配操作
- 20. 比較/匹配java中的字符串
- 21. Java中類Lisp的字符串匹配
- 22. Java的檢查字符串和匹配
- 23. 在java中的字符串匹配
- 24. java中的高效字符串匹配
- 25. 正則表達式匹配格式的字符串DigitOperandDigit
- 26. 匹配字符串格式的正則表達式 「1,22,3,44」
- 27. 正則表達式匹配Java中的字符串文字?
- 28. 字面值與Oracle中的格式字符串不匹配
- 29. ORA-01861:文字不匹配jsp中的格式字符串
- 30. emacs lisp中的字符串匹配匹配任意字符串
是否有任何措施來解決此問題?如果您告訴我們迄今爲止已嘗試的內容,我們將更願意回答您的問題。 (提問更好的問題的有用鏈接:[問],[常見問題解答]) – Doorknob 2013-04-27 12:31:28
我嘗試了[\\ s \\ o00A0] {2,} | [[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]工作 – Sagar 2013-04-27 12:32:49
只需一點研究就能解決您的問題。 – fareed 2013-04-27 12:48:17