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