java中的字符串分割问题

在写程序时遇到这样一个问题,首先,有一个定义好的字符串S1
S1 = "DSADSADE1EW"DSDSDSDADSSADS"DSDS
注意,这里我字符串里的引号是字符串本身包含的,但是如果说我想要按照“分割这个字符串该怎么做呢,求教各位,spilt方法里的参数我写了三个”。结果报错,请问各位有什么好的解决办法吗?谢谢

这样写就行了

 public class Test {
    public static void main(String []args) {
        String S1 = "\"DSADSADE1EW\"DSDSDSDADSSADS\"DSDS";

        String[]splists = S1.split("\"");
        for(int i=0;i<splists.length;i++)
            if(splists[i].length() > 0) {
                System.out.println(splists[i]);
            }
    }
}

首先比较2组简单代码:

1.正确代码

String s="1\2\3";
String[] arry=s.split("\\");
System.out.println(arry[1]);
2.这组字符串是不能分割的,因为\2 ,\3 都会转义成其他东西的,类似于\n代表回车是差不多的。("\数字"一般都会被转义成其他的东西) 
String s="12\23\32......
答案就在这里:java字符串分割问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。