我想知道如何用这个字符串制作:
String string1="Ram-sita-laxman";
像这样分开:
["Ram", "-" , "sita", "-", "laxman"]
我如何实现这一目标?
答案 0 :(得分:4)
你需要使用前瞻,并像后面一样看看
String string1="Ram-sita-laxman";
System.out.println(Arrays.toString(string1.split("((?<=-)|(?=-))")));
在此输出将是
[Ram, -, sita, -, laxman]
请注意,虽然分隔符在那里,但并不是所有内容都在引号中,因为除非你自己在数组中添加它们,否则它不可能
希望这会有所帮助。