如何用java分割这段文本

[复制链接]
查看11 | 回复0 | 2010-3-15 15:09:37 | 显示全部楼层 |阅读模式
你只给了例子,没给出分割规则..我理解你的意思为英文单词一个组.符号一个组...首先新建一个List l,及一个StringBuffer sb,还需要一个状态变量 status ;status 为'E' 和 'D'和'S'E代表英文状态,D代表非英文状态,'S'代表空格状态遍历这个串,一个一个字符取出来...过程如下如果这个字符是英文并且是第一个字符,则设status 为'E';非英设为'D'如果这个字符是空格或制表符或回车(空字符),则sb=new StringBuffer();status='S'continue;如果是英文,并且status是'E'或'S'(或者非英文,并且status是'D'或'S')则将当前字符放入sb中(append),否则将sb.tostring放到List中,并sb=new StringBuffer(),将该字符入到sb中...不明白的HI我
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行