码迷,mamicode.com
首页 > Windows程序 > 详细

C#将每个单词首字母大写

时间:2021-06-10 17:58:46      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tin   char   bool   数组   system   title   截取   首字母   current   

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

  

C#将每个单词首字母大写

标签:tin   char   bool   数组   system   title   截取   首字母   current   

原文地址:https://www.cnblogs.com/wzihan/p/14868855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!