0

假设我有一个值为“C4”的字符串。在我的代码中,我生成了一些数字,假设它是 200,现在我希望我的字符串看起来像这样:“C200”。当然,在编译时什么都不知道。

是否可以用一条优雅的线条来完成此更改?我知道我要写的这行在语法上不正确,但这是我正在寻找的想法:

newString = oldString.Replace(typeof (int), newNumber.ToString());
4

1 回答 1

5

您可以使用正则表达式:

newString = Regex.Replace(oldString, @"\d+", newNumber.ToString());
于 2013-08-07T14:36:53.563 回答