c# 中如何把字符串里的字母区分大小写,并相互转换

解决方案 »

  1.   

                string s = "abcABC";            for (int i = 0; i < s.Length; i++)
                {
                    Console.WriteLine(char.IsLower(s,i) ? "小写" : "大写");
                    
                }
      

  2.   

    转化用ToLower   ToUpper方法
      

  3.   


            static void Main(string[] args)
            {
                string strString = "fajIUdiHIR";            for (int i = 0; i < strString.Length; i++)
                {
                    if (strString[i] >= 'a' && strString[i] <= 'z')
                    {
                        Console.WriteLine(strString[i] + "是小写 .");
                    }
                    else if (strString[i] >= 'A' && strString[i] <= 'Z')
                    {
                        Console.WriteLine(strString[i] + "是大写");
                    }
                }            Console.WriteLine("大写输出:" + strString.ToUpper());            Console.WriteLine("小写输出:" + strString.ToLower());
            }
      

  4.   

    可以有很多种实现方式,1,判断是大写还是小写 ,这通过字符的比较即可得2,对字符的ascci码加或减(‘a’- ‘A’= 32)实现大小写转化//小写转大写
    static string LowerToUpper(string in_str)
            {
                int i;
                string str;
                char[] ch;
                ch = in_str.ToCharArray();            for (i = 0; i < in_str.Length; i++)
                { 
          
                    if (ch[i] >= 'a' && ch[i] <= 'z')
                    {
                        ch[i] =Convert.ToChar( 'A' + (ch[i] - 'a'));
                    }            }
                str = new string(ch);
                return str;
            }//大写转小写
            static string UpperToLower(string in_str)
            {
                int i;
                string str;
                char[] ch;
                ch = in_str.ToCharArray();            for (i = 0; i < in_str.Length; i++)
                {                if (ch[i] >= 'A' && ch[i] <= 'Z')
                    {
                        ch[i] = Convert.ToChar('a' + (ch[i] - 'A'));
                    }            }
                str = new string(ch);
                return str;
            }