如把
are you kidding me?
转换成
Are You Kidding Me?

解决方案 »

  1.   

    string str = "are You Kidding Me?";
            string str1 = str.Substring(0,1);
            str1=str1.ToUpper() + str.Substring(1,str.Length-1);
      

  2.   

    public static string strLast = "";
            private void Form1_Load(object sender, EventArgs e)
            {
                string strEng = "are you kidding me?";
                string[] strItem = strEng.Split(char.Parse(" "));
                for (int i = 0; i < strItem.Length ; i++)
                {
                    string strUp = strItem[i];
                    string strEngFirst = strUp.Substring(0, 1).ToUpper();
                    string strEngEnd = strUp.Substring(1, (strUp.Length - 1));
                    strUp = strEngFirst + strEngEnd;
                    strLast = strLast + " " + strUp;
                }
            }
      

  3.   

    如果在页面的话,看看这个:
    <input type=text style="text-transform: capitalize;" />
      

  4.   

    对,不用那么麻烦..<div style="text-transform :capitalize ">how old are you?</div>
      

  5.   

    这招:
    <input type=text style="text-transform: capitalize;" />
    学习了。
      

  6.   

    string str = "are you kidding me?";
    string[] substrings = str.split(" ");
    str = "";
    for(int i=0;i<substrings.Length;i++)
    {
      substrings[i] = substrings[i].Substring(0,1).ToUpper() + substrings[i].Substring(1,substrings[i].Length-1);
      str += substrings[i] + " ";
    }
    str = str.Substring(0,str.Length-1);
    这个有点像MS的面试题