laoa

http://weibo.com/2141537747
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于处理字符串里姓名中间、前后有空格的问题

Posted on 2011-08-17 00:42  laoa  阅读(375)  评论(0)    收藏  举报

引用一段邮件:

哈哈。。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#语句,也没经调试。。将就着看吧。。

抛砖引玉,你懂的。。