有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java可以有效地删除字符串末尾的最后一个字符

我想删除Java字符串的最后一个字符。常见的解决方案是:

String sql = "update table set field_one = :value1, field_two = :value2,";
sql = sql.substring(0, sql.length() - 1);

然而,这种方法真的没有效率吗?Java字符串是不可变的,这意味着上述子字符串操作将导致JVM分配一个新字符串,该字符串只比旧字符串短一个字符。如果你有一个数千个字符长的字符串,这不是很低效吗

在Java中,删除字符串最后一个字符的更有效方法是什么


共 (0) 个答案