回答
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