【发布时间】:2019-02-06 04:22:20
【问题描述】:
只是徘徊,c#.net中100%匹配的情况下怎么才能替换字符串?比如我有如下字符串:
StringBuilder a = new(StringBuilder);
a = "ABC-1 ABC-1.1 ABC-1.1~1"
我正在使用以下脚本来替换字符串:
a.Replace("ABC-1", "ABC-2");
目前输出如下:
ABC-2 ABC-2.1 ABC-2.1~1
相反,我正在寻找的输出是这样的:
ABC-2 ABC-1.1 ABC-1.1~1
有人知道我该怎么做吗?
【问题讨论】:
-
是什么让事情变得“完整”?你的意思是'一个单词必须有空格(或者在字符串的开头或结尾) - 我想匹配整个单词'?如果是这样,请使用
string.Split。遍历数组并替换数组中完全匹配的条目 (==)。然后string.Join重新组合在一起。