📜  java retirer derniere caractere sting - Java (1)

📅  最后修改于: 2023-12-03 14:42:15.907000             🧑  作者: Mango

在Java中删除字符串的最后一个字符

在Java中,可以使用很多种方法来删除字符串的最后一个字符,本文将介绍几种常用的方法。

方法一:使用substring()方法
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)用来获取字符串中从beginIndexendIndex-1的子字符串。我们可以将beginIndex设为0,将endIndex设为str.length()-1,就可以获取到字符串中除了最后一个字符的子字符串了。

方法二:使用StringBuilder类
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类
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中删除字符串最后一个字符的方法,希望对你有所帮助。