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
