首先,我对标题感到抱歉,我不知道如何制定我想做的事情。
以下是我要分析的字符串的一部分:
Microsoft Application Error Reporting<br><br />Microsoft Application Error Reporting<br><br />Microsoft Office Professional Plus 2010<br><br />Microsoft Office OneNote MUI (English) 2010<br><br />
这是我显示字符串的网站: Website
现在我想做什么:当我点击一个复选框时,我想把字符串的一部分与复选框'行相关联,并将其放在另一个字符串中。
例如,如果我选择第9个复选框,我想将Microsoft Office Excel MUI (English) 2007
放入新字符串中。
我已经将一段代码发送到指定的行,但我现在不知道如何使用它...
int i=0;
do
{
int j = 0;
while ((j = (InstalledSoftwares.Text).IndexOf("<br><br />", j)) != -1)
{
j += "<br><br />".Length;
i++;
}
} while (i <= Convert.ToInt16(TextBoxTest.Text));
InstalledSoftwares.Text
是我想要分析的字符串。
TextBoxTest
包含复选框的编号。
我经常搜索我的问题但找不到任何答案。非常感谢你的帮助,对不起我的英语。
答案 0 :(得分:1)
您应该使用“分割”选项拆分文本,然后从选中的复选框中选择相关复选框的相关文本
InstalledSoftwares.Text.Split(new []{"<br>< br/>"},
StringSplitOptions.RemoveEmptyEntries);
现在你可以使用索引8
来获取复选框9的相关文本(因为数组是零索引的)
希望这有帮助。
答案 1 :(得分:1)
使用Regex
Split Pattern = @"\s*<br>\s*<br\s*/>\s*"
产品名称= CheckBox Index - 1
String[] Products = Regex.Split(XML, Pattern);
String Product = Products[ CheckBoxIndex - 1 ];