我有這樣的字符串 - 11/15/2013。 我想用2000替換2013(最後2位數字爲0)。這個怎麼做?如何用索引替換另一個字符串的字符串?
回答
你總是可以做替代date.replace("13", "00");
,但如果你正在尋找的東西通用的解決方案的(在情況下,如果你不知道的最後兩位數字是什麼,但你想他們是「00」),你可以做這樣的事情:
String date = "11/15/2013";
String newDate = date.substring(0,8)+"00";
或者你可以使用StringBuilder:
StringBuilder date = new StringBuilder("11/15/2013");
date.setCharAt(8, '0');
date.setCharAt(9, '0');
或
StringBuilder date = new StringBuilder("11/15/2013");
date.replace(8, 10, "00");
是的,這是答案.. :) –
@G。 Madri如果有用,請接受它,這樣也會對其他人有所幫助。 – codeMan
代碼片段
String date = "11/15/2013";
String replaced = date.replace("2013","2000");
更好的代碼片斷
String replaced = date.replace("11/15/2013.","11/15/2000");
如果你真的想在String
的一定的指數來替代的序列,使用StringBuilder
:
String replaced = new StringBuilder(date)
.replace(8, 10, "00").toString();
我正在獲得系統時間並將其替換爲2000年。所以我不知道系統時間的年份。這是我真正想要的:) –
很好。旁註:確保年份的位置永不改變 - 即日和月應始終爲兩位數字(例如3月7日的「07/03」)。 – isnot2bad
String date = "11/15/2013";
System.out.println(date.substring(0, date.length()-2).concat("00"));
這是你在找什麼?
- 1. 用另一個字符串替換字符串中的字符?
- 2. 用指定索引處的另一個字符串替換字符串
- 3. 試圖用相應的索引中的另一個字符串的字符替換字符串的索引
- 4. 用另一個字符串替換字符串的一部分
- 5. 如何從另一個字符串替換字符串?
- 6. 用mysql中的另一個字符串替換字符串
- 7. 用另一個字符串替換字符串中的值
- 8. 用另一個字符串替換字符串的第一個字符
- 9. 替換字符串的子字符串用另一個字符串
- 10. 使用awk,如何用另一個字符串替換一個字符串?
- 11. 如何用JavaScript字符串中的索引替換字符?
- 12. 替換字符串轉換成另一個字符串
- 13. Sed則試圖用另一個字符串替換字符串
- 14. 大熊貓:用另一個字符串替換字符串
- 15. 需要用另一個字符串替換部分字符串
- 16. 如何用一個字符串替換索引處的單個字符?
- 17. sed - 用另一個字符串替換兩個字符串之間的字符
- 18. PHP如何用另一個字符串替換多個相同的字符串?
- 19. 替換字符串用另一個子
- 20. 用另一個替換字符串
- 21. 用C語言中的另一個字符串替換字符串字符
- 22. 無法用另一個字符串替換字符串中的字符
- 23. 訪問VBA |如何用另一個字符串替換字符串的部分
- 24. 如何用另一個字符串替換特定的字符串?
- 25. 如何用R中列中的另一個字符串替換字符串?
- 26. 如何做一個字符串的urlencoded的字符串替換
- 27. 在字符串中的特定索引處替換字符串?
- 28. 從引用字符串中替換字符串的一部分
- 29. 如何將字替換爲字符串中的另一個字?
- 30. Android - 如何用另一個字符串替換部分字符串?
'String.replace(...)'? – Neet
谷歌:http://stackoverflow.com/questions/1234510/how-do-i-replace-a-character-in-a-string-in-java – Fabinout
但什麼是(...)內的參數?有沒有什麼直接的方法來通過索引來替換字符串? –