我有以下字符串,"Last Run:2011-10-03 13:58:54(7m 30s ago)[status]"我想用另一个字符串替换"7m 30s"(它不是固定的字符串)我已经生成了.如何在C#中使用字符串操作?
string str = "Last Run : (3m 4s ago) [status]";
str = str.Replace("3m 4s", "yournewstring");
Run Code Online (Sandbox Code Playgroud)
更新:
参考:卡什的回答.
如果时间不固定,可能是小时,天,分钟和秒,那么正则表达式是最佳选择,因为它是由Kash完成的.您可以像下面这样做:
string str = "Last Run: 2011-10-03 13:58:54 (7m 30s ago) [status]";
string replacement = "test";
string pattern = @"\((.+?)\s+ago\)";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(str, "(" + replacement + " ago)");
MessageBox.Show(result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4931 次 |
| 最近记录: |