回答
試試這個:
a = a.substring(0,a.length()-1);
看到這個String#substring(int beginIndex,int endIndex)要更好地理解:
返回一個新的str這是該字符串的子字符串。子字符串 從指定的beginIndex開始,並擴展到 index endIndex - 1的字符。因此子字符串的長度爲 endIndex-beginIndex。
號,你可以期待的最好結果是這樣的:
a = a.substring(0, a.length() - 1);
或者這樣:
a = new StringBuilder(a).deleteCharAt(a.length() - 1).toString();
甚至這樣的:
a = a.replaceAll(".$", "");
這應該是 \t \t'a = a.substring(0,a.length() - 1);' – 2013-05-01 12:59:38
@鄒鄒OK。我在我的iPhone上輸入這些東西:/ – Bohemian 2013-05-01 13:04:30
答案是definetely不是!但是,如果要使用基於整數的索引按整數刪除字符,則可以使用substring
。試試這個:
String a = "Hello";
a = a.substring(0,a.length()-1);
System.out.println(a);
不,你不能從一個字符串subract,但是你可以達到你想要什麼樣子:
String in="hello";
String out=in.substring(0, 4); //takes the characters 0,1,2,3 from in (i.e. h e l l)
System.out.println(out);
好了的,而不是給你-1,我可以幫助:) 在Java中,做
String a = "Hello";
int stepsBack = 1;
if (a.length()>=stepsBack) //Avoid StringIndexOutOfBoundsException
a=a.substring(0,a.length()-stepsBack);
System.out.println(a);
- 1. 從字符串末尾刪除字符
- 2. 從字符串末尾刪除^符號
- 3. 從字符串末尾刪除多個非字母字符
- 4. 從字符串末尾刪除NULL
- 5. 從字符串末尾刪除.pdb
- 6. 從字符串數組中的字符串末尾刪除「,」
- 7. 如何從字符串的末尾刪除子字符串
- 8. PHP:從字符串末尾獲得第n個字符
- 9. 從字符串末尾刪除特殊字符
- 10. 如何從字符串的末尾刪除字符計數?
- 11. 如何從字符串末尾刪除字符
- 12. 從Java字符串的末尾刪除不可見字符
- 13. 從字符串末尾刪除已知字符
- 14. 刪除字符串末尾的新行
- 15. 刪除字符串末尾的'/'?
- 16. 刪除字符串末尾的逗號
- 17. 如何從字符串末尾刪除字符,直到達到某個字符?
- 18. htaccess刪除字符串末尾的多個字符
- 19. 刪除每個字符串末尾的特定字符
- 20. 從URL的末尾刪除字符
- 21. 的bash腳本 - 從字符串末尾除去尾隨字符
- 22. 從字符串的末尾刪除字符到紅寶石中的字符
- 23. C:試圖從字符串末尾刪除換行符
- 24. 刪除字符串末尾的破折號字符
- 25. R:刪除字母數字字符串末尾的零字
- 26. 如何從Ruby的字符串結尾刪除多個\ n?
- 27. 從末尾開始的每行代替第n個字符串
- 28. 替換字符串末尾的字符?
- 29. 從字符串中刪除N個第一個字符
- 30. 如何從字符串末尾刪除後綴?
號爲什麼你會指望減1,從「你好」減去字母o? – geoffspear 2013-05-01 12:57:34
呃...不!甚至沒有其他任何我知道的語言。 – OldCurmudgeon 2013-05-01 12:57:44
使用'substring'方法 – 2013-05-01 12:57:58