Stringutils.join替代方式

时间:2015-01-29 11:30:57

标签: java apache-commons-lang

有没有其他方法可以使用以下内容?我正在为StringUtils.join使用Apache commons.lang jar但是我确实遇到了向Weblogic服务器加载类的问题,因此使用StringUtils.join并不好。

所以我正在寻找实现以下方法的替代方法

String pattern = "\\b(" + StringUtils.join(tokens, "|")+"\\b";

1 个答案:

答案 0 :(得分:6)

Java 1.8:

 String pattern = "\\b(" + String.join("|", tokens)+")";

或者,之前:

 StringBuffer sb = new StringBuffer( "\\b(" );
 String del = "";
 for( String t: tokens ){
     sb.append( del ).append( t );
     del = "|";
 }
 pattern = sb.toString();