1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java string 加空格_java字符串加入空格

java string 加空格_java字符串加入空格

时间:2018-10-28 08:16:29

相关推荐

java string 加空格_java字符串加入空格

java字符串加入空格

想要连接多个字符串的情况。如果你使用的不是Java编程语言,则可能使用了该编程语言提供的join()函数。如果使用Java,则无法执行此操作。

没有join()方法。Java标准类库为你提供了用于构建GUI应用程序,访问数据库,通过网络发送内容,进行XML转换或调用远程方法的工具。没有包括连接字符串集合的简单方法。为此,你需要使用各种第三方库之一 。

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的两个新的staticjoin()方法在内部使用:

// join(CharSequence delimiter, CharSequence... elements)

String joined = String.join("/", "", "10", "28" ); // "/10/28"

// join(CharSequence delimiter, Iterable extends CharSequence> elements)

List list = Arrays.asList("foo", "bar", "baz");

joined = String.join(";", list); // "foo;bar;baz"

对于新的Stream API,还有一个加入的收集器:

List 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"

因此,我们不再需要第三方库来连接字符串!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。