C#替换字符串中某一类型的字符

本文关键字:类型 字符 替换 字符串 | 更新日期: 2023-09-27 18:26:48

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

有可能用一条优雅的线条来做这个改变吗?我知道我要写的这一行在语法上不正确,但这就是我想要的想法:

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

C#替换字符串中某一类型的字符

您可以使用正则表达式:

newString = Regex.Replace(oldString, @"'d+", newNumber.ToString());