以下以保持零输入



i当前正在处理一个程序,该程序将完整的句子字符串划分为单词,whitespace和标点符号。但是,如果输入的句子为null,我也希望能够使程序做点什么。目前,我的正则表达式是抛出任何无效输入。表达是:

String[] fragments = sentence.split("(?<=\b|[^\p{L}])");

是否有一种方法可以修改此正则表达式,以便如果它遇到了null输入,则数组将包含该空值,以便在程序后面进行处理?

String[] fragments = (sentence == null) ? null : sentence.split("(?<=\b|[^\p{L}])");

鉴于您的要求,这应该

  • 返回null如果输入为null。
  • 返回带有单个条目的数组,如果输入为"。
  • 如果不是"或null
  • ,返回数组

相关内容

  • 没有找到相关文章

最新更新