📅  最后修改于: 2023-12-03 15:01:33.364000             🧑  作者: Mango
在Java中,要删除字符串的最后一个字符,可以使用 substring 方法、StringBuilder 类等多种方式实现。本文将为您介绍这些实现方法的使用及其区别。
substring 方法可以截取字符串的指定部分,如果只想删除字符串的最后一个字符,我们可以将其与其它部分拼接起来,具体实现如下:
String str = "Hello World!";
str = str.substring(0, str.length() - 1);
System.out.println(str);
代码解析:
StringBuilder 类是一个可变的字符串,它可以动态添加或删除字符,因此,要删除字符串的最后一个字符,我们可以使用 deleteCharAt 方法实现。具体实现如下:
StringBuilder str = new StringBuilder("Hello World!");
str.deleteCharAt(str.length() - 1);
System.out.println(str);
代码解析:
通过以上两种方法,都可以实现删除字符串的最后一个字符。substring 方法使用上比较简单,但如果对字符串进行多次操作的话,会创建很多临时字符串,因此不太适合大量操作。而如果是需要对字符串进行频繁操作的话,推荐使用 StringBuilder 类,因为它可以避免临时字符串的创建,提高字符串操作的效率。