JAVA-解析为总共2个字符串

JAVA-解析为总共2个字符串,java,parsing,Java,Parsing,我有一个字符串,我想使用一组特定的分隔符来拆分它,但我想将它精确地拆分为两个字符串。这意味着如果字符串是“ax,yt,zr”,我想把它分成“ax”和“yt,zr”。最干净的方法是什么? 对于EAX示例: "ax,yt,zr".split(",", 2); 对于EAX示例: "ax,yt,zr".split(",", 2); 可以使用子字符串 String text = "ax,yt,zr"; String strOne = text.substring(0, text.indexOf(',

我有一个字符串,我想使用一组特定的分隔符来拆分它,但我想将它精确地拆分为两个字符串。这意味着如果字符串是“ax,yt,zr”,我想把它分成“ax”和“yt,zr”。最干净的方法是什么?

对于EAX示例:

"ax,yt,zr".split(",", 2);

对于EAX示例:

"ax,yt,zr".split(",", 2);
可以使用子字符串

String text = "ax,yt,zr";
String strOne = text.substring(0, text.indexOf(','));
String strTwo = text.substring(text.indexOf(','));
可以使用子字符串

String text = "ax,yt,zr";
String strOne = text.substring(0, text.indexOf(','));
String strTwo = text.substring(text.indexOf(','));
indexOf:返回指定子字符串第一次出现的字符串内的索引

String text = "ax,yt,zr";
String strOne = text.substring(0, text.indexOf(','));
String strTwo = text.substring(text.indexOf(','));

indexOf:返回指定子字符串第一次出现的字符串内的索引。

如果希望它同时使用多个分隔符,如何?(例如,按逗号或空格拆分,以找到的为准)first@Trup,正则表达式的答案很容易处理:
“ab cd,ef”.split(“,”,2)
我是否希望它同时使用多个分隔符呢?(例如,在逗号或空格上拆分,以找到的为准)first@Trup,正则表达式的答案很容易处理:
“ab cd,ef”.split(“,”,2)
String text = "ax,yt,zr";
String strOne = text.substring(0, text.indexOf(','));
String strTwo = text.substring(text.indexOf(','));