当前位置: 首页 > news >正文

在哪里买空间做网站/舆情分析报告案例

在哪里买空间做网站,舆情分析报告案例,没有网站可以做淘宝客吗,牡丹江站一、方式如下四种方式,可以解决如上问题,希望对你有用。数组的索引法使用流(使用TreeMap)巧用split巧用Pattern二、代码实现import java.util.*;import java.util.function.Function;import java.util.regex.Matcher;import java.util.regex.Pattern;imp…
8114bf5050b4b74a674eb3c303708d89.gif

一、方式

如下四种方式,可以解决如上问题,希望对你有用。

  • 数组的索引法
  • 使用流(使用TreeMap)
  • 巧用split
  • 巧用Pattern

二、代码实现

import java.util.*;import java.util.function.Function;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.stream.Collectors;/** * @author 米兜 * @description Java中不使用HashMap怎么实现统计字符串中每个字符出现的次数? * @date 2020/6/26 22:23 * @modified by */public class Sum {    public static void main(String[] args) {        String str = "guanzhuchengxuyuanmidou";        System.out.println("-----------1.数组的索引法【start】-----------");        count1(str);        System.out.println("-----------1.数组的索引法【end】-----------");        System.out.println("---------------------------------------------");        System.out.println("-----------2.使用流(使用TreeMap)【start】-----------");        count2(str);        System.out.println("-----------2.使用流(使用TreeMap)【end】-----------");        System.out.println("---------------------------------------------");        System.out.println("-----------3.巧用split【start】-----------");        count3(str);        System.out.println("-----------3.巧用split【end】-----------");        System.out.println("---------------------------------------------");        System.out.println("-----------4.巧用Pattern【start】-----------");        count4(str);        System.out.println("-----------4.巧用Pattern【end】-----------");    }    /**     * @author 米兜     * @param     * @description 1.数组的索引法     * @date 2020/6/26 22:51     */    public static void count1(String str) {        //创建26个空间大小的数组,存放26个字母        int[] nums = new int[26];        for (char i : str.toCharArray()) {            //自动将char i转化成ascall码            if (i >= 97 && i <= 122) {                //利用数组的索引进行存储                nums[i - 97]++;            }        }        for (int i = 0; i < nums.length; i++) {            if (nums[i] != 0) {                //i加上97并且再转化为char类型就可以显示相应的字符                char j = (char) (i + 97);                System.out.println("字符:" + j + "====" + "个数" + nums[i]);            }        }    }    /**     * @author 米兜     * @param     * @description 2.使用流(使用TreeMap/这里也是用map)     * @date 2020/6/26 22:51     */    public static void count2(String str) {        TreeMap result = Arrays.stream(str.split(""))                .sorted()//                              .collect(Collectors.groupingBy(Function.identity(),Collectors.counting()));                .collect(Collectors.groupingBy(Function.identity(),TreeMap::new,Collectors.counting()));        Iterator iter = result.entrySet().iterator();        while(iter.hasNext()) {            Map.Entry entry = (Map.Entry)iter.next();            System.out.println("字符:" + (String)entry.getKey() + "====" + "个数" +(Long)entry.getValue());        }    }    /**     * @author 米兜     * @param     * @description 3.巧用split     * @date 2020/6/26 22:51     */    public static void count3(String str) {        ArrayList arrayList = new ArrayList <>();        for (char c : str.toCharArray()) {            int count=str.split(String.valueOf(c)).length - 1;            //最后一个字符串split要+1            if (str.substring(str.length()-1,str.length()).equals(String.valueOf(c))){                count++;            }            if (arrayList.contains(String.valueOf(c))){                continue;            }            System.out.println("字符:" + String.valueOf(c) + "====" + "个数" +count);            arrayList.add(String.valueOf(c));        }    }    /**     * @author 米兜     * @param     * @description 4.巧用Matcher     * @date 2020/6/26 22:51     */    //如果要不区分大小写,则compile(minstr,CASE_INSENSITIVE)    public static void count4(String str) {        ArrayList arrayList = new ArrayList<>();        for (char c : str.toCharArray()) {            int count = 0;            Matcher m = Pattern.compile(String.valueOf(c)).matcher(str);            if (arrayList.contains(String.valueOf(c))) {                continue;            }            while (m.find()) {                count++;            }            System.out.println("字符:" + String.valueOf(c) + "====" + "个数" + count);            arrayList.add(String.valueOf(c));        }    }}

三、实现结果

-----------1.数组的索引法【start】-----------字符:a====个数2字符:c====个数1字符:d====个数1字符:e====个数1字符:g====个数2字符:h====个数2字符:i====个数1字符:m====个数1字符:n====个数3字符:o====个数1字符:u====个数5字符:x====个数1字符:y====个数1字符:z====个数1-----------1.数组的索引法【end】-------------------------------------------------------------------2.使用流(使用TreeMap)【start】-----------字符:a====个数2字符:c====个数1字符:d====个数1字符:e====个数1字符:g====个数2字符:h====个数2字符:i====个数1字符:m====个数1字符:n====个数3字符:o====个数1字符:u====个数5字符:x====个数1字符:y====个数1字符:z====个数1-----------2.使用流(使用TreeMap)【end】-------------------------------------------------------------------3.巧用split【start】-----------字符:g====个数2字符:u====个数5字符:a====个数2字符:n====个数3字符:z====个数1字符:h====个数2字符:c====个数1字符:e====个数1字符:x====个数1字符:y====个数1字符:m====个数1字符:i====个数1字符:d====个数1字符:o====个数1-----------3.巧用split【end】-------------------------------------------------------------------4.巧用Pattern【start】-----------字符:g====个数2字符:u====个数5字符:a====个数2字符:n====个数3字符:z====个数1字符:h====个数2字符:c====个数1字符:e====个数1字符:x====个数1字符:y====个数1字符:m====个数1字符:i====个数1字符:d====个数1字符:o====个数1-----------4.巧用Pattern【end】-----------Process finished with exit code 0

四、总结

冰冻三尺非一日之寒,滴水石穿非一日之功。

http://www.jmfq.cn/news/4898755.html

相关文章:

  • 小型企业网站建设毕业论文/网站快速排名互点软件
  • 罗田县住房和城乡建设局网站/最佳的搜索引擎
  • 上市公司中 哪家网站做的好/百度 营销推广是做什么的
  • 机关网站及新媒体建设实施方案/需要优化的地方
  • 网站开发设计师培训/市场营销方案怎么做
  • 安徽省经工建设集团公司网站/网络营销工具介绍
  • 网站建设技术方面论文/seo也成搜索引擎优化
  • 大气网站源码/seo资料
  • 厦门网站建设设计/网站策划书怎么写
  • wordpress 前台发文章/seo资讯
  • 淘客做的领券网站/网络营销有哪些例子
  • 加快公司网站建设/百度网址怎么输入?
  • 品牌营销型网站作用/网络营销推广渠道
  • html网站列表怎么做/5g站长工具查询
  • 门户网站的推广/网站出售
  • 销售订单管理系统软件/专业全网优化
  • 大连网络推广平台/网站推广优化怎样
  • 精品网站建设费用 找磐石网络一流/长沙关键词优化推荐
  • 淄博做网站跟优化/网店运营推广实训
  • 浙江省建设委员会网站/3小时百度收录新站方法
  • html5特效网站源码/网站名查询网址
  • 昆明网站开发多少钱/2020站群seo系统
  • 轻淘客网站怎么做/百度推广客户端下载
  • 国家企业年报系统官网/天津seo结算
  • flash网站的制作/东莞网络排名优化
  • 郑州企业健康码二维码怎么申请/优化关键词快速排名
  • 建设平台网站协议/湖人队最新消息
  • 中国建设银行员工网站/媒体邀约
  • 深圳网站设计x/个人如何推广app
  • 松江品划做企业网站/中国十大seo