• 统计你所写的字符串的每个字符出现几次


    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class Text06 : MonoBehaviour {
    
    	void Start () {
            Dictionary<int, string> dic = new Dictionary<int, string>();
            dic.Add(1, "张三");
            dic.Add(2, "李四");
            dic.Add(3, "王五");
            dic.Add(4, "刘二");
            dic[1] = "新来的";
            //第一种遍历
            //foreach (KeyValuePair<int,string> kv in dic)
            //{
            //    print(kv.Key + "----" + kv.Value);
            //}
    
            //第二种遍历
            //foreach (var item in dic.Keys)
            //{
            //    print(item + "----" + dic[item]);
            //}
    
    
            //ListText();
            //StringText("sd  fasdf  asdfa  dfas");
        }
    
        /// <summary>
        /// 讲一个数组  放到2集合里面  奇数数组集合 偶数数组集合
        /// 最后合并  奇数在左  偶数再右
        /// </summary>
        public void ListText() {
            int[] num = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
            List<int> listOu = new List<int>();
            List<int> listJi = new List<int>();
            for (int i = 0; i < num.Length; i++)
            {
                if (num[i] % 2 == 0)
                {
                    listOu.Add(num[i]);
                }
                else {
                    listJi.Add(num[i]);
                }
            }
            //第一种
            listJi.AddRange(listOu);
            foreach (int item in listJi)
            {
                print(item);
            }
            //第二种
            //List<int> listSum = new List<int>();
            //listSum.AddRange(listJi);
            //listSum.AddRange(listOu);
            //foreach (int item in listSum)
            //{
            //    print(item + "  ");
            //}
        }
    
        /// <summary>
        /// 统计你所写的字符串的每个字符出现几次 
        /// </summary>
        public void StringText(string Write) {
            Dictionary<char, int> dic = new Dictionary<char, int>();
            for (int i = 0; i < Write.Length; i++)
            {
                if (Write[i]==' ')
                {
                    continue;
                }
                //如果此键已经包含当前字符
                if (dic.ContainsKey(Write[i]))
                {
                    //值加一
                    dic[Write[i]]++;
                }
                else//第一次(键)字符出现
                {
                    dic[Write[i]] = 1;
                }
            }
            foreach (KeyValuePair<char,int> kv in dic)
            {
                print(kv.Key + "--出现次数为--" + kv.Value);
            }
        }
    }
    

      

  • 相关阅读:
    The user specified as a definer (”@’%') does not exist解决方法
    mongodb下载地址
    镜像系统,超好用
    部署mysql后,无法设置用户远程登陆(%只所有用户,不可以,只能给指定的ip?)
    Libcap的简介及安装
    GCC命令基础
    gcc安装(centos)
    React Native 踩坑
    webpack 和 babel
    React 开发笔记
  • 原文地址:https://www.cnblogs.com/mclll520/p/8074848.html
Copyright © 2020-2023  润新知