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

字符串替换.该如何处理

2012-05-16 
字符串替换......我想要实现这样的一个功能,比如有这样一个字符串:string testAA+BC-CD*FI+AC/AK,就是字

字符串替换......
我想要实现这样的一个功能,
比如有这样一个字符串: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 

热点排行