我对拆分字符串有疑问,我的要求是我必须用'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= "一二三四\"五六七\"" 我必须像下面这样拆分它,
- 一
- 二
- 三
- 四
- 五六七
我也想要这样..请给我建议
提前致谢。