📅  最后修改于: 2023-12-03 14:42:15.907000             🧑  作者: Mango
在Java中,可以使用很多种方法来删除字符串的最后一个字符,本文将介绍几种常用的方法。
String str = "Hello World!";
if (str!=null && str.length()>0) {
str = str.substring(0, str.length()-1);
}
System.out.println(str);
使用substring()
方法可以获取子字符串,其中substring(int beginIndex, int endIndex)
用来获取字符串中从beginIndex
到endIndex-1
的子字符串。我们可以将beginIndex
设为0,将endIndex
设为str.length()-1
,就可以获取到字符串中除了最后一个字符的子字符串了。
StringBuilder sb = new StringBuilder("Hello World!");
if (sb.length()>0) {
sb.deleteCharAt(sb.length()-1);
}
System.out.println(sb.toString());
使用StringBuilder
类的deleteCharAt(int index)
方法可以删除指定索引的字符,我们只需要将索引设置为最后一个字符的位置即可。
StringBuffer sb = new StringBuffer("Hello World!");
if (sb.length()>0) {
sb.deleteCharAt(sb.length()-1);
}
System.out.println(sb.toString());
与StringBuilder
类类似,使用StringBuffer
类的deleteCharAt(int index)
方法可以删除指定索引的字符,我们只需要将索引设置为最后一个字符的位置即可。
以上就是本文介绍的几种在Java中删除字符串最后一个字符的方法,希望对你有所帮助。