C#將每個單詞首字母大寫


1. C#將每個單詞首字母大寫

        private static string processing(string str)//處理這段英文的方法
        {
            string[] strArray = str.Split("_".ToCharArray());
            string result = string.Empty;//定義一個空字符串

            foreach (string s in strArray)//循環處理數組里面每一個字符串
            {
                //result += System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(s) + " ";
                result += s.Substring(0, 1).ToUpper() + s.Substring(1);
                //.Substring(0, 1).ToUpper()把循環到的字符串第一個字母截取並轉換為大寫,並用s.Substring(1)得到循環到的字符串除第一個字符后的所有字符拼裝到首字母后面。
            }
            return result;
        }

  

2.轉駝峰,第一個單詞的首字母小寫,其他單詞的首字母都是大寫。

 private static string ConvHump(string str,bool hump)//處理這段英文的方法
        {
            string[] strArray = str.Split("_".ToCharArray());
            string result = string.Empty;//定義一個空字符串

            foreach (string s in strArray)//循環處理數組里面每一個字符串
            {
                //result += System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(s) + " ";
                result += s.Substring(0, 1).ToUpper() + s.Substring(1);
                //.Substring(0, 1).ToUpper()把循環到的字符串第一個字母截取並轉換為大寫,並用s.Substring(1)得到循環到的字符串除第一個字符后的所有字符拼裝到首字母后面。
            }
            if (hump)
            {
                result = result.Substring(0, 1).ToLower() + result.Substring(1);
            }
            return result;
        }

 

調用方法:

ConvHump("system_threading_thread_currentthread_currentculture_textinfo",true);

  

輸出結果:

systemThreadingThreadCurrentthreadCurrentcultureTextinfo

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM