哪个是更好的stringutils.overlay或连接

时间:2015-04-08 08:08:37

标签: java

我想知道,哪个更适合使用StringUtils.overlay或连接以及为什么?

String b = "txt_{}";
System.out.println(StringUtils.overlay(b, "kkk", 5, 5));

String d = "txt_{" + "kkk" + "}";
System.out.println(d);

1 个答案:

答案 0 :(得分:0)

为了更好地理解,最好使用简单的添加(+)。在这种情况下,叠加不会增加任何用处。 如果您担心某些内容可能为null,请使用StringUtils.isEmpty(str)。

另一种选择是使用连接(Obj [])

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html#concatenate%28java.lang.Object[]%29

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html#overlay%28java.lang.String,%20java.lang.String,%20int,%20int%29