>>570
汚いけど一応動く。あとはがんばって

ArrayList<String> result = new ArrayList<String>();
StringBuilder sb = new StringBuilder();
for(int i = 0; i < text.******(); i++) {
switch (text.******(i)) {
case '\"':
i++;
for(; i < text.******(); i++) {
char c = text.******(i);
if (c == '\"') {
if (text.******() <= i + 1 || text.******(i + 1) != '\"') break;
i++;
}
sb.******(c);
}
break;
case ',':
result.***(sb.********());
sb = new StringBuilder();
break;
}
}
if (0 < sb.******()) {
result.***(sb.********());
}

・ "" で囲まれていない文字は認識してない
・ "" の中の , は区切り文字に使ってない
・ "" の中では2連続の " を " に置き換えてる