读书人

请问一个有关问题一个字符串数字后

发布时间: 2012-08-15 16:57:17 作者: rapoo

请教一个问题,一个字符串,数字后的第一个字母大写。。。
请教一个问题,一个字符串,数字后的第一个字母大写。。。
不要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]; 

读书人网 >C#

热点推荐