我对拆分字符串有疑问,我的要求是我必须用'and'或'or'分隔字符串,如果2或3个单词用双引号括起来,我必须将其保留为单个字符串. 请看下面的例子,这里我给出了这样的字符串 "India or welcome and \"This is America.\"";
输出应如下所示:
第一个字符串 --> 印度
第二个字符串 --> 欢迎
- 第三个字符串---> 这是美国。
 
这仅用于示例,我必须从大段中拆分出这样的字符串..
参考:
public class Test 
{  
    public static void main(String[] args) 
    { 
       try{
           String s2="India or welcome and \"This is America.\"";
           System.out.println(s2);
       }
       catch(Exception e)
       {
           System.err.println("Exception Ocurred:"+e);
       }
    } 
}
请给我有关此要求的建议,并建议我拆分字符串的有效方法。哪个是最好的 stringtokenizer 或 String.split()。
另一件事是我的字符串也可能像这样 String s2= "一二三四\"五六七\"" 我必须像下面这样拆分它,
- 一
 - 二
 - 三
 - 四
 - 五六七
 
我也想要这样..请给我建议
提前致谢。