我有一个String(freeText)"Manas \"Jaikant IBM\""
。我想分成两个字符串:
String normalMatch="Manas";
String exactMatch="Jaikant IBM";
这意味着String normalMatch包含Manas,String exactMatch包含Jaikant IBM。
我在Java中使用String类的split()
方法
String[] splittedText= freeText.split("\\s");
我得到3个字符串元素,但我只需要2个字符串元素。
答案 0 :(得分:0)
使用substring
代替split
:
int index = freeText.indexOf(" ");
String normalMatch = freeText.substring(0,index);
String exactMatch = freeText.substring(index); // endIndex == freeText.length())
答案 1 :(得分:0)
在引号(“)上拆分,您将获得Manas和Jaikant IBM,并且可以忽略第3个值。