-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. 匹配字符串格式
- 2. 格局字符串匹配
- 3. 字符串模式匹配
- 4. 字符串,模式匹配
- 5. html格式分配给java字符串
- 6. 匹配匹配字符串的正则表达式的子串
- 7. 重复字符匹配正则表达式匹配字符串
- 8. java中字符串的语法匹配
- 9. Java的检查字符串和匹配
- 10. 正则表达式匹配格式的字符串DigitOperandDigit
- 11. 字面值与Oracle中的格式字符串不匹配
- 12. Java字符串格式
- 13. 格式化Java字符串
- 14. 简单的字符串模式匹配
- 15. Python:模式匹配的字符串
- 16. 匹配多个模式的字符串
- 17. Javascript中的字符串模式匹配
- 18. 模式匹配的字符串
- 19. 字符串匹配
- 20. 匹配字符串
- 21. 匹配字符串
- 22. 匹配字符串
- 23. 字符串匹配
- 24. 字符串匹配
- 25. 匹配字符串
- 26. 将主要空格插入字符串以匹配格式
- 27. Java:在字符串中匹配短语
- 28. Java子字符串匹配失败
- 29. Java Method.getName()与字符串不匹配
- 30. Java字符串匹配括号
是否有任何措施来解决此问题?如果您告诉我们迄今为止已尝试的内容,我们将更愿意回答您的问题。 (提问更好的问题的有用链接:[问],[常见问题解答]) – Doorknob 2013-04-27 12:31:28
我尝试了[\\ s \\ o00A0] {2,} | [[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]工作 – Sagar 2013-04-27 12:32:49
只需一点研究就能解决您的问题。 – fareed 2013-04-27 12:48:17