我想实现将textbox里的所有单词的第一个字母变为大写,将字符串拆分成一个个单词后,在将第一个字母变成大写,再相加,我觉得理论上可行,但是调试就是不对,请帮忙看看到底是那里除了问题咯
string s1 = textBox1.Text;
string[] a = s1.Split(' ');
for (int i = 0; i < s1.Length; i++)
{
{
string b1 = a[i].Substring(0, 1);
string b2 = b1.ToUpper();
string b3 = b2 + a[i].Substring(1);
label1.Text += b3;
}
}
string s1 = textBox1.Text;
string[] a = s1.Split(' ');
for (int i = 0; i < s1.Length; i++)
{
{
string b1 = a[i].Substring(0, 1);
string b2 = b1.ToUpper();
string b3 = b2 + a[i].Substring(1);
label1.Text += b3;
}
}
for (int i = 0; i < s1.Length; i++)
改为
i<a.length
这句错
for (int i = 0; i < a.Length; i++)
这个对
string result = Regex.Replace("hello world",@"\b\w+\b",
delegate(Match m){ return m.Value.Substring(0,1).ToUpper()+m.Value.Substring(1);});