【发布时间】:2019-01-17 19:52:02
【问题描述】:
我正在使用 Stream.of 将几个字符串值与分隔符“:”连接起来,其中一个可以为空,但是当我将它检索到字符串数组时,我希望有一个固定数量的该数组中的元素。我想知道字符串数组中的哪一个为空。 例如,我使用
连接了一个字符串Stream.of("abc", "def", "ghi", null)
.collect(Collectors.joining(":"));
它将是“abc:def:ghi:null”。然后将其拆分为字符串数组,我使用
final String[] strings = "abc:def:ghi:null".split(":");
但是字符串[3] 是“null”而不是 null。有没有办法将“null”转换为 null 值?
【问题讨论】:
-
如果一个值是合法的
"null"会发生什么?比如有人叫Null。
标签: java arrays regex java-8 stream