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

请问一个有关问题,一个字符串,数字后的第一个字母大写。

2012-08-15 
请教一个问题,一个字符串,数字后的第一个字母大写。。。请教一个问题,一个字符串,数字后的第一个字母大写。。。

请教一个问题,一个字符串,数字后的第一个字母大写。。。
请教一个问题,一个字符串,数字后的第一个字母大写。。。
不要ToCharArray() 这种方法

[解决办法]

C# code
        private string CapText(Match m)        {            return m.Value.ToUpper();        }        private void button10_Click(object sender, EventArgs e)        {            string source = "123abc56bde78mfg";            Regex reg = new Regex(@"(?is)(?<=\d)[a-z]");            source = reg.Replace(source, new MatchEvaluator(CapText));        }
[解决办法]
C# code
            StringBuilder a = new StringBuilder("123abc56bde78mfg");            for (int i = 1; i < a.Length; ++i)                a[i] = char.IsLower(a[i]) ? (char.IsDigit(a[i-1]) ? char.ToUpper(a[i]) : a[i]) : a[i]; 

热点排行