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) + " ";
字符串函数title()是使字符串开头首字母大写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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论