面试问到时想到的,回来的实现:

    public static void main(String[] args) {
        String str="what a loney day! tom.";
        String[] words=str.split("\\b");
        List<String> wordsNoSpace=new ArrayList<String>();
        for(int i=0;i<words.length;i++){
            if(words[i]!=null&&!words[i].trim().equalsIgnoreCase("")){
                if(!wordsNoSpace.contains(words[i])){
                    wordsNoSpace.add(words[i]);
                }
            }
        }
        for(int i=0;i<wordsNoSpace.size();i++){
            System.out.println(wordsNoSpace.get(i));
        }        
    }

如果只是想保存单词,可以在加入list前再做一次匹配。

随手小计一下。

posted on 2015-07-07 17:21  一天不进步,就是退步  阅读(348)  评论(0编辑  收藏  举报