首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个简单关于字符拼接有关问题

2013-01-23 
一个简单关于字符拼接问题给出字符串:你好,我们,是一,块,的,HEllo,World,我们,也是,一块的现在问题是

一个简单关于字符拼接问题
给出字符串:
你好,"我们,是一,块,的",HEllo,World,"我们,也是,一块的"


现在问题是 怎么把这个字符串以","逗号分隔,上面双引号里面是个整体,不能拆开!
用最简单的方法怎么实现?
请大牛指教!!
[解决办法]


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());
  

热点排行