深圳做营销网站,赞片cms,有做公司网站,微信小程序前端开发框架我确定您处于想要连接多个字符串的情况。 如果您使用的不是Java编程语言#xff0c;则可能使用了该编程语言提供的join#xff08;#xff09;函数。 如果您使用Java#xff0c;则无法执行此操作。 没有join#xff08;#xff09;方法。 Java标准类库为您提供了用于构建… 我确定您处于想要连接多个字符串的情况。 如果您使用的不是Java编程语言则可能使用了该编程语言提供的join函数。 如果您使用Java则无法执行此操作。 没有join方法。 Java标准类库为您提供了用于构建GUI应用程序访问数据库通过网络发送内容进行XML转换或调用远程方法的工具。 没有包括连接字符串集合的简单方法。 为此您需要使用各种第三方库之一 。 幸运的是这一次结束了 在Java 8中我们终于可以加入Strings了 Java 8添加了一个名为StringJoiner的新类。 顾名思义我们可以使用此类来连接字符串 StringJoiner joiner new StringJoiner(,);
joiner.add(foo);
joiner.add(bar);
joiner.add(baz);
String joined joiner.toString(); // foo,bar,baz// add() calls can be chained
joined new StringJoiner(-).add(foo).add(bar).add(baz).toString(); // foo-bar-baz StringJoiner由String的两个新的static join方法在内部使用 // join(CharSequence delimiter, CharSequence... elements)
String joined String.join(/, 2014, 10, 28 ); // 2014/10/28// join(CharSequence delimiter, Iterable? extends CharSequence elements)
ListString list Arrays.asList(foo, bar, baz);
joined String.join(;, list); // foo;bar;baz 新的Stream API还可以使用加入的收集器 ListPerson list Arrays.asList(new Person(John, Smith),new Person(Anna, Martinez),new Person(Paul, Watson )
);String joinedFirstNames list.stream().map(Person::getFirstName).collect(Collectors.joining(, )); // John, Anna, Paul 因此我们不再需要第三方库来连接字符串 翻译自: https://www.javacodegeeks.com/2014/03/java-can-finally-join-strings.html
相关文章: