这段代码可以搜索一个RichTextBox并将数组的第一个字段替换为第二个字段。除了两个字段,所有内容都可以正常工作。
iEmo = new string[,] {
{@":\)", Smile},
{@":\(", Sad},
{@"8\)", Cool},
{@":\|", Neutral},
{@";\)", Wink},
{@">:\(", Evil}, // Won't work for this one
{@">:D", Twisted}, // Or this one
{@":\?", Question,}
};
以下是将数组转换为所需结果的部分代码:
```html
这是将数组转换为所需结果的部分:
```public void SetSmiley(RichTextBox RichBox) {
for (int i = 0; i < (iEmo.Length / 3); i++) {
try {
RichBox.Rtf = Regex.Replace(RichBox.Rtf, iEmo[i, 0], iEmo[i, 1], RegexOptions.IgnoreCase);
}
catch (Exception e){}
}
}
String.Replace
函数呢? - Patrick Quirk