C# c语言中的字符串操作错误#
实际上我想替换句子中的整个单词。但这包含替换子字符串的函数和替换函数 例如:一个男人和一个{不讨人喜欢的女人{不讨人喜欢的女人} 我只想替换这个词,男人。。。不是女人 请帮帮我。。。 提前谢谢C# c语言中的字符串操作错误#,c#,wpf,C#,Wpf,实际上我想替换句子中的整个单词。但这包含替换子字符串的函数和替换函数 例如:一个男人和一个{不讨人喜欢的女人{不讨人喜欢的女人} 我只想替换这个词,男人。。。不是女人 请帮帮我。。。 提前谢谢 if(Init.SpintexEditorPropertyMain.SpinContent.Contains(spinkey) && spinkey != string.Empty) { Init.SpintexEditorPropertyMain.SpinContent =
if(Init.SpintexEditorPropertyMain.SpinContent.Contains(spinkey) && spinkey != string.Empty)
{
Init.SpintexEditorPropertyMain.SpinContent = Init.SpintexEditorPropertyMain.SpinContent.Replace(spinkey, spinvalue);
}
尝试在“man”之前添加一个空格,结果为“man”:),并将其用于替换。在“woman”中找不到它。尝试在“man”之前添加一个空格,生成“man”:)并将其用作替换。在“woman”中找不到它。请尝试使用正则表达式
string input = "A man with a {unpleasant woman |disagreeable woman}";
string output = Regex.Replace(input, @"\bman\b", "abc");
Console.WriteLine(output);
\b代表单词边界。尝试使用正则表达式
string input = "A man with a {unpleasant woman |disagreeable woman}";
string output = Regex.Replace(input, @"\bman\b", "abc");
Console.WriteLine(output);
\b代表单词边界。试试这个
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用于单词边界试试这个
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用于单词边界您的预期结果是什么?您是否查看了本页右侧
相关
部分下的任何链接,似乎有多个链接可以引导您找到您正在寻找的答案。显示更多的努力你的预期结果是什么?你是否查看了本页右侧相关部分下的任何链接,其中似乎有几个链接可以引导你找到你正在寻找的答案。再努力一点,不要回答。。他为什么要手动添加空格或空白。。如果你的答案不是答案,你就不可能成为一个好的编码员;因为他实际上想取代“人”而不是“人”。这是一个答案。你为什么不认为这是一个答案呢?如果他在一个文件中有一个单词man
,例如1000次呢?我很清楚您可以手动添加空间。。假设OP没有权限访问他正在阅读的关于修改文件的文件。。?那么他会怎么做?……OP说他想替换整个单词。只要在前面加一个空格,任何以“人”开头的单词都会匹配。不是答案。。他为什么要手动添加空格或空白。。如果你的答案不是答案,你就不可能成为一个好的编码员;因为他实际上想取代“人”而不是“人”。这是一个答案。你为什么不认为这是一个答案呢?如果他在一个文件中有一个单词man
,例如1000次呢?我很清楚您可以手动添加空间。。假设OP没有权限访问他正在阅读的关于修改文件的文件。。?那么他会怎么做?……OP说他想替换整个单词。只需在前面添加一个空格,就可以匹配任何以man开头的单词。非常感谢Pandiyan!多谢潘迪扬!