c#中的字符串操作错误
本文关键字:操作 错误 字符串 | 更新日期: 2023-09-27 18:26:30
实际上我想替换句子中的整个单词。但它包含并替换替换子字符串的功能
例如:一个男人和一个不讨人喜欢的女人
我只想替换整个单词"男人"而不是"女人"请帮帮我。。。提前感谢!
if(Init.SpintexEditorPropertyMain.SpinContent.Contains(spinkey) && spinkey != string.Empty)
{
Init.SpintexEditorPropertyMain.SpinContent = Init.SpintexEditorPropertyMain.SpinContent.Replace(spinkey, spinvalue);
}
尝试使用regex
string input = "A man with a {unpleasant woman |disagreeable woman}";
string output = Regex.Replace(input, @"'bman'b", "abc");
Console.WriteLine(output);
''b代表单词boundries。
尝试在"man"之前添加一个空格,结果是"man":),并将其用于替换。它不会在"女人"身上找到。
试试这个
string a = "A man with a {unpleasant woman |disagreeable woman}";
string b = @"'bman'b";
string c = "men";
string str = Regex.Replace(a, b, c);
''b用于单词边界