Java 字符串判断及追加:isEmpty() 和 StringBuilder 效率比较
在 Java 中,判断 String 字符串是否有值时,可以使用 isEmpty() 方法或者判断长度是否为 0 来判断。如果字符串有值,则可以使用 '+' 操作符来追加字符串。
1. 使用 isEmpty() 方法判断并追加字符串
String str = 'Hello';
if (!str.isEmpty()) {
str += ' World';
}
System.out.println(str);
输出结果为:'Hello World'。
2. 使用 StringBuilder 类在循环中追加字符串
当需要在循环中追加字符串时,推荐使用 StringBuilder 类,因为它的效率更高。以下是使用 StringBuilder 类的示例代码:
String[] strings = {'Hello', 'World', '!'};
StringBuilder sb = new StringBuilder();
for (String s : strings) {
if (!s.isEmpty()) {
sb.append(s);
}
}
String result = sb.toString();
System.out.println(result);
输出结果为:'HelloWorld!'。
总结
使用 isEmpty() 方法判断字符串是否为空是一个常用的技巧,而 StringBuilder 类在循环中追加字符串时能够提供更高的效率。选择合适的方案能够有效提升代码性能。
原文地址: https://www.cveoy.top/t/topic/o3mV 著作权归作者所有。请勿转载和采集!