Java可以有效地删除字符串末尾的最后一个字符
我想删除Java字符串的最后一个字符。常见的解决方案是:
String sql = "update table set field_one = :value1, field_two = :value2,";
sql = sql.substring(0, sql.length() - 1);
然而,这种方法真的没有效率吗?Java字符串是不可变的,这意味着上述子字符串操作将导致JVM分配一个新字符串,该字符串只比旧字符串短一个字符。如果你有一个数千个字符长的字符串,这不是很低效吗
在Java中,删除字符串最后一个字符的更有效方法是什么
共 (0) 个答案