一个简单关于字符拼接问题 给出字符串:你好,"我们,是一,块,的",HEllo,World,"我们,也是,一块的"现在问题是 怎么把这个字符串以","逗号分隔,上面双引号里面是个整体,不能拆开!用最简单的方法怎么实现?请大牛指教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "你好,\"我们,是一,块,的\",HEllo,World,\"我们,也是,一块的\""; boolean fh = false ; StringBuilder sb = new StringBuilder(); for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); if('\"' == c){ fh = !fh ; } if(c == ',' && !fh){ System.out.println(sb.toString()); sb.delete(0, sb.length()); }else{ sb.append(c); } } System.out.println(sb.toString()); java界面(awt,swing,事件机制) 求电子书《java2编程起步》pdf版 关于获得自动生成主键的问题[急] 抽象类型子类传值 Java开发中遇到的一个怪现象,不知道大家是否遇到过 java与汇编 请问JB有没有将应用程序转化为WIN下双击即可可执行的功能? 大家开发java+sql2000用什么连接池? 如何修改JBuilder6的对话框大小阿? 有用JAVA编写过位图转换为jpg或png格式图片程序的高手请进。 写的Applet程序网页上无法运行不了 求解释 辞职了,散分!并改进一下汉诺塔的算法。
String str = "你好,\"我们,是一,块,的\",HEllo,World,\"我们,也是,一块的\""; boolean fh = false ;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if('\"' == c){
fh = !fh ;
}
if(c == ',' && !fh){
System.out.println(sb.toString());
sb.delete(0, sb.length());
}else{
sb.append(c);
}
}
System.out.println(sb.toString());