回答
试试这个:
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