【发布时间】:2013-12-11 07:33:00
【问题描述】:
我需要将组合框的每个项目与字符串中的单词进行比较。 如果匹配,我需要在字符串的单词前面和末尾加一个$。
我试过了
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 = "";
}
但是没有附加$符号。为什么会这样?
【问题讨论】:
-
你想修改组合框中的项目还是什么?
-
修改组合框项目或需要在
ttextBox1.Text中显示结果?向我展示组合框项目的示例和您的预期结果! -
您需要将更改传播到组合框吗?
-
@AnoushkaSeechurn 只使用
if(contains)而不是if (contains == true) -
@AnoushkaSeechurn 在您的原始正则表达式中您在第二个
"\b"之前错过了@