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


    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);
            }
        }
    }
    

      

  • 相关阅读:
    UOS ROOT如何SSH登陆
    UOS打印日志提示Can’t create temporary file,无法打印如何处理
    UOS简易OEM ISO镜像的步骤(UOS如何自行定制镜像文件)
    UOS火狐浏览器如何下载并安装Adobe Flash Player插件【AMD】
    UOS如何录制屏幕视频
    UOS怎么进入到单用户模式
    UOS免密访问windows共享文件夹
    UOS命令行服务器离线授权码激活步骤
    UOS怎么安装搜狗拼音输入法【x86】
    UOS如何安装RTX客户端-更新版(X86)
  • 原文地址:https://www.cnblogs.com/mclll520/p/8074848.html
Copyright © 2020-2023  润新知