Stringutils.join替代方式

Jåc*_*cob 2 java apache-commons-lang

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

所以相反,我正在寻找实现以下目标的替代方法

String pattern = "\\b(" + StringUtils.join(tokens, "|")+"\\b";
Run Code Online (Sandbox Code Playgroud)

lau*_*une 6

Java 1.8:

 String pattern = "\\b(" + String.join("|", tokens)+")";
Run Code Online (Sandbox Code Playgroud)

或者,在此之前:

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