java如何拆分包含相同模式的字符串
我在java中拆分字符串时遇到问题。我有
String test="if x=7 else if x=6 else if x>5 else"
String leftPart ="if"
String rightPart="else"
大家知道如何从if-to-else中拆分,并添加数组列表或字符串数组x=7、x=6和x>;五,
事实上,我想这么做
ArrayList<String>ValueArray = new ArrayList<String>();
ValueArray =[x=7,x=6,x>5];
# 1 楼答案
我不太明白你的问题。但是,无论你想做什么,都可以通过使用带规则表达式的split和零宽度正前瞻来完成。例如:
输出:
语法:split((?=what______想要___分割_使用)”)
# 2 楼答案
下面是另一个使用
String#replaceAll
和String#split
的选项输出