gpt4 book ai didi

c# - 如何仅搜索和替换完全匹配的字符串

转载 作者:可可西里 更新时间:2023-11-01 08:58:20 28 4
gpt4 key购买 nike

我需要在一个字符串中搜索并替换某个字符串

Ex: Search String "Add Additional String to text box". Replace "Add" with "Insert"

Output expected = "Insert Additional String to text box"

如果你使用string s="Add Additional String to text box".replace("Add","Insert");

Output result = "Insert Insertitional String to text box"

有没有人有想法让这个工作产生预期的输出?

谢谢!

最佳答案

您可以使用 Regex 来执行此操作:

扩展方法示例:

public static class StringExtensions
{
public static string SafeReplace(this string input, string find, string replace, bool matchWholeWord)
{
string textToFind = matchWholeWord ? string.Format(@"\b{0}\b", find) : find;
return Regex.Replace(input, textToFind, replace);
}
}

用法:

  string text = "Add Additional String to text box";
string result = text.SafeReplace("Add", "Insert", true);

结果:“将附加字符串插入文本框”

关于c# - 如何仅搜索和替换完全匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870725/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com