gpt4 book ai didi

c# - 循环遍历组合框的项目

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:19 25 4
gpt4 key购买 nike

我需要将组合框的每个项目与字符串的单词进行比较。如果匹配,我需要在字符串的单词的前面和结尾放置一个 $。

我试过

 if (!String.IsNullOrEmpty(modify))
{
foreach(string item in tcomboBox1.Items)
{
bool contains = Regex.IsMatch(modify, @"\b"+item+"\b");
if (contains == true)
{
string theItem = "$" + item + "$";
modify = modify.Replace(item,theItem);
}
}

ttextBox1.Text = modify;
modify = "";
}

但没有附加 $ 符号。为什么会这样?

最佳答案

编辑

你的代码是正确的,基于给定的输入示例和结果问题在你的正则表达式中,似乎你不需要 "\b" 试试:

bool contains = Regex.IsMatch(modify,item);

关于c# - 循环遍历组合框的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513130/

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