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);
}

c#中的字符串操作错误

尝试使用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用于单词边界