引用一段邮件:
哈哈。。easy~~
String[] oneCell="aaa b b ccc d d e e";
String[] names;
oneCell.replace(" "," "); //替换多空格为单空格,字符串预处理下。//注意下全半角
oneCell.insert(0," "); //为了应付如a a b b c c的极端情况,先在前面插入个空格
for(int i=0;i<oneCell.lenght;i++)
{
if(oneCell[i]!=" ")
names[i]=oneCell[i];
elseif(i+2<oneCell.lenght && oneCell[i+2] == " ")
{
names[i]=","; //来个分隔符
names[i+1]=oneCell[i+1];
i+=2; //直接跳了,回到循环i++,刚好跳过B、D、E中间的空格
}
}
不是标准的Java或C#语句,也没经调试。。将就着看吧。。
抛砖引玉,你懂的。。
浙公网安备 33010602011771号