首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

把英文的第一个字母转换成大写,该如何解决

2011-12-30 
把英文的第一个字母转换成大写如把areyoukiddingme?转换成AreYouKiddingMe?[解决办法]public static strin

把英文的第一个字母转换成大写
如把
are   you   kidding   me?
转换成
Are   You   Kidding   Me?



[解决办法]
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;
}
}
[解决办法]
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的面试题

热点排行