一口一只猫 2015-12-14 06:17 采纳率: 0%
浏览 1520
已结题

用java编辑一个查词程序

用java编写一到两个页面(登录页面为可选项),打开一个文本文件(有英文有中文的一段文字),找出其中的单词,排序输出(按字母顺序排序)。其他的内容自由发挥……有谁会的能帮帮我吗?qq:1659316570
图片说明图片说明图片说明

  • 写回答

2条回答 默认 最新

  • _Nick_ 2015-12-14 07:08
    关注
    
        public static void main(String[] args) {
    
            new FindWords().findWords("zero hello 你好world");
    
        }
    
        public void findWords(String input) {
    
            char[] source = input.toCharArray();
            int k = 0,
                wlen = source.length;
    
            // contains A-Z and whilespace
            StringBuffer word = new StringBuffer();
            while(k < wlen) {
                char w = source[k];
                if(Pattern.matches("[A-Za-z]|\\s", String.valueOf(w))) {
                    word.append(w);
                }
                k++;
            }
    
            //result : zero hello world
            System.out.println(word);
    
            //asList
            //result : [zero, hello, world]
            List<String> words = Arrays.asList(word.toString().split("\\s"));
            System.out.println(words);
    
            //sort
            Collections.sort(words, new Comparator<String>() {
    
                @Override
                public int compare(String o1, String o2) {
    
                    return o1.compareTo(o2);
                }
            });
    
            //result : [hello, world, zero]
            System.out.println(words);
    
        }
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿