公共静态无效主(字符串[] args){
String title = "Today, and tomorrow,2,1,2,5,0";
String[] titleSep = title.split(",");
System.out.println(Arrays.toString(titleSep));
System.out.println(titleSep[0]);
System.out.println(titleSep[1]);
}
输出:
[今天、明天、2、1、2、5、0]
Today
(空格)和明天
我想将“今天和明天”视为表示 titleSep 的第一个索引值的短语(不想以它包含的逗号分隔)。
仅以逗号而不是后跟空格分割字符串的 split 方法参数是什么?
(Java 8)
使用消极的前瞻:
String[] titleSep = title.split(",(?! )");
正则表达式(?! )
意思是“当前位置后面的输入不是空格”。
仅供参考,消极的未来展望有以下形式(?!<some regex>)
积极的未来展望有以下形式(?=<some regex>)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)