zoukankan      html  css  js  c++  java
  • 统计你所写的字符串的每个字符出现几次

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

      

  • 相关阅读:
    攻击
    url特殊字符转义及解决方法
    为解决Samba windows 无法访问 尝试过的方法
    两种JavaScript的AES加密方式(可与Java相互加解密)
    css 实现关闭按钮 X
    webpack 安装
    webpack 踩的坑
    npm start时报错 npm ERR!Windows_NT 6.1.7601
    点击文字,把input type="radio"也选中
    linux-正则表达式
  • 原文地址:https://www.cnblogs.com/mclll520/p/8074848.html
Copyright © 2011-2022 走看看