读书人

字符串替换.该如何处理

发布时间: 2012-05-16 11:12:12 作者: rapoo

字符串替换......
我想要实现这样的一个功能,
比如有这样一个字符串:string test=AA+BC-CD*FI+AC/AK,
就是字符串之间是以一些加减乘除和括号连接的,
for(int i=1;i<100;i++)
{
AA+BC-CD*FI+AC/AK /每一步需要得到的结果是AAi+BCi-CDi*FIi+ACi+ACi/AKi
}
有没有办法可以做到?

[解决办法]

C# code
            string str = "AA+BC-CD*FI+AC/AK";            string[] arr = str.Split(new char[] { '+', '-', '*', '/' });            for (int i = 0; i < 100; i++)            {                str = string.Join(i.ToString(), arr)+i.ToString();            }
[解决办法]
放在循环里
C# code
tempStr = @"AA+BC-CD*FI+AC/AK";                string pattern = @"(?=[+\-*/]|$)";                string result = Regex.Replace(tempStr, pattern, "1");//AA1+BC1-CD1*FI1+AC1/AK1 

读书人网 >C#

热点推荐