回答
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. 如何替換包含點的java中的字符串?
- 2. 如何替換包含字符串的整行?
- 3. 如何在子字符串包含等號時執行子字符串替換?
- 4. 如何替換包含換行符的awk中的字符串?
- 5. 如何在Python中替換自包含的字符串?
- 6. 如何在bash中替換包含字符的字符串?
- 7. 如何在Eclipse中包含替換的字符串?
- 8. 如何在Netezza中替換完整的子字符串
- 9. 我如何用java中的「$」替換任何字符串?
- 10. 如何在字符串替換中包含空格?
- 11. 替換包含任意數字的字符串的出現
- 12. 如何在java中替換字符串?
- 13. 如何替換包含python中特定字符的字符串?
- 14. 如何替換任意數量的子串?
- 15. 在Java中的子串替換
- 16. preg_replace函數替換包含 「[」 和 「]」 串
- 17. 如何替換c中的子串?
- 18. 將包含整數數組的字符串轉換爲整數數組in java
- 19. 替換java中的整個字符串
- 20. 如何替換Java中的雙括號內的子字符串?
- 21. 用字符串java替換整數100%
- 22. 替換字符串包含在JavaScript
- 23. 如何在Java中替換「./」?
- 24. 如何掃描從包含字符串文件整數太在Java中
- 25. 如何用Java中的引號替換子字符串?
- 26. sed:如何替換包含特定字符串的所有行?
- 27. 如何替換包含「\ u2015」的字符串?
- 28. Python:如何替換某些字符所包含的字符串
- 29. 如何用HTML標籤替換包含字符串的文本?
- 30. 如何用\替換\。在java字符串
':\\ d +:'是怎麼回事? – 2014-11-03 09:19:52
如果您確定最後一個字符是':',則首先刪除最後一個字符,然後使用split()方法 – Reyjohn 2014-11-03 09:22:27
我想爲此使用正則表達式。 @Reyjohn – 2014-11-03 09:29:16