- 使用StringBuilder类的deleteCharAt()方法:
String str = "abcdefg"; StringBuilder sb = new StringBuilder(str); sb.deleteCharAt(str.length() - 1); String result = sb.toString();
- 使用substring()方法:
String str = "abcdefg"; String result = str.substring(0, str.length() - 1);
- 使用StringUtils类的removeEnd()方法:
String str = "abcdefg"; String result = StringUtils.removeEnd(str, str.substring(str.length() - 1));
- 使用StringUtils类的chop()方法:
String str = "abcdefg"; String result = StringUtils.chop(str);
以上四种方式均可以实现删除字符串一个字符的功能,根据实际需求选择最合适的方式即可。