回答
ss="hello:909:world";
做如下:
String value = ss.replaceAll("[:]*[0-9]*[:]*","");
Bingooooooo ......非常感谢......这正是我所需要的 – 2014-11-03 09:48:07
只是':\\ d *:'就够了。 – 2014-11-03 09:49:08
*用于0个或更多字符 如果要确保至少有一个字符 则使用+而不是* – WannaBeCoder 2014-11-03 09:49:42
您可以使用正则表达式来定义你想要的图案
String pattern = "(:\d+:)";
string EXAMPLE_TEST = ':12:'
System.out.println(EXAMPLE_TEST.replaceAll(pattern, "text to replace with"));
应视正是你要替换什么工作...
你检查过你的模式吗? – 2014-11-03 09:39:37
编辑1:问题发生变化后,应该使用
:\d+:
和Java内部
:\\d+:
这是更换::以及答案。
这是你应该使用正则表达式:
:\d*:
这里是一个正在运行的JavaCode剪断:
String str = "Hello :4: World";
String s = str.replaceAll(":\\d*:","");
System.out.println(s);
一个问题的replaceAll是经常的,即修正字符串是返回。被调用的字符串对象replaceAll未被修改。
由于'*'匹配零重复,尽管这也会匹配'::',所以应该使用':\ d +:'(一个或多个重复),具体取决于哪个是期望的行为。 – 2014-11-03 10:16:28
奇怪。这个问题被编辑了。之前有一句话:“我想替换::以及因此我用*。 – wumpz 2014-11-03 10:20:57
- 1. 如何在子字符串包含等号时执行子字符串替换?
- 2. 我如何用java中的“$”替换任何字符串?
- 3. 如何在字符串替换中包含空格?
- 4. 替换包含任意数字的字符串的出现
- 5. 如何替换包含python中特定字符的字符串?
- 6. 如何替换c中的子串?
- 7. 将包含整数数组的字符串转换为整数数组in java
- 8. 替换java中的整个字符串
- 9. 如何替换Java中的双括号内的子字符串?
- 10. 如何在Java中替换“./”?
- 11. 如何替换包含“\ u2015”的字符串?
- 12. 如何用HTML标签替换包含字符串的文本?
- 13. sed:如何替换包含特定字符串的所有行?
- 14. 如何用\替换\。在java字符串
- 15. 如果在c中包含任何单词,则替换相同的行#
- 16. mysql如何替换包含引号
- 17. 如何用一个换行符替换包含任何换行符和空格序列的字符串
- 18. 替换包含$字符的字符串
- 19. 替换包含“with \”的字符串?
- 20. 如何拆分字符串在java中包含数字?
- 21. 如何在BASH中替换或删除包含/字符的行?
- 22. 如果它包含熊猫中的子字符串,则替换整个字符串
- 23. 如何替换字符串包含空间 -
- 24. Python熊猫:如何替换字符串包含“?”
- 25. 如何将包含数学表达式的字符串转换为整数?
- 26. 如何用Java中的参数替换所有出现的子字符串?
- 27. 在java中的字符串替换正则表达式,其中包含` `符号
- 28. 从文件中替换包含随机数的字符串
- 29. 替换数据帧中包含字符的每个字符串
- 30. 如何转换字符串到整数点具有在java中
':\\ d +:'是怎么回事? – 2014-11-03 09:19:52
如果您确定最后一个字符是':',则首先删除最后一个字符,然后使用split()方法 – Reyjohn 2014-11-03 09:22:27
我想为此使用正则表达式。 @Reyjohn – 2014-11-03 09:29:16