假设我有一个值为"C4"的字符串.在我的代码中,我生成一些数字,假设它是200,现在我希望我的字符串看起来像这样:"C200".当然,在编译时没有什么是已知的.
是否可以通过一条优雅的线条进行此更改?我知道我要编写的这一行在语法上是不正确的,但这是我正在寻找的想法:
newString = oldString.Replace(typeof (int), newNumber.ToString());
Run Code Online (Sandbox Code Playgroud)
您可以使用正则表达式:
newString = Regex.Replace(oldString, @"\d+", newNumber.ToString());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |