您的位置:首页 > 编程语言 > Java开发

java 找出一个英文句子中所有单词算法

2015-05-24 00:00 405 查看
摘要: java 找出一个英文句子中所有单词算法

import java.util.ArrayList;

import java.util.List;

/**

* Created by jinzhao.w on 2015/5/23.

*/

public class WordSorting {

private static final String test="I love you not for who you are, but for who I am before you. i think!";

//65~90为26个大写英文字母,97~122号为26个小写英文字母

public static List sortWord(String word){

byte[] bytes=word.getBytes();

List list=new ArrayList<String>();

StringBuffer buffer=new StringBuffer();

for (int i = 0; i <bytes.length ; i++) {

if ((bytes[i]>=65&&bytes[i]<=90)||(bytes[i]>=97&&bytes[i]<=122)){

buffer.append(word.charAt(i));

}else {

list.add(buffer.toString());

buffer=new StringBuffer();

}

}

return list;

}

public static void main(String[] args) {

System.out.print(WordSorting.sortWord(WordSorting.test));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐