我想在一个HTML标签上分割GridView的行,最好用C#实现。如何做到这一点?
e.row.cells[1].Text.Split("htmltag")
e.row.cells[1].Text.Split("htmltag")
String.Split(String[], StringSplitOptions)
或者
String.Split(String[], int, StringSplitOptions)
例子:var split = e.row.cells[1].Text.Split(
new[] { "</b>" },
StringSplitOptions.RemoveEmptyEntries
);
但请注意上面StrixVaria的评论。解析HTML很麻烦,所以除非你是专家,否则将这项工作转给其他人。
string[] lines = Regex.Split(.row.cells[1].Text, "htmlTag");
String.Split
的重载之一接受一个 String[]
和一个 StringSplitOptions
- 这就是你想要的重载:
e.row.cells[1].Text.Split(new string[] { "</b>" }, StringSplitOptions.None);
或者
e.row.cells[1].Text.Split(new string[] { "</b>" }, StringSplitOptions.RemoveEmptyEntries);
根据您对空条目的处理要求(例如,当一个定界符紧随另一个时),情况可能有所不同。
然而,我建议您听从@StrixVaria的意见......
试试这个:
e.Row.Cells[1].Text.Split( new string[] { "</b>" }, StringSplitOptions.None );
这是我使用老派VB的时候,只需要使用:
Split(expression, delimiter)
或者在C#中
Microsoft.VisualBasic.Strings.Split(expression,delimiter)
string test = "hello::there";
string[] array = test.Split(new string[]{ "::" }, StringSplitOptions.RemoveEmptyEntries);
e.row.cells[1].Text.Split(new [] { "</b>"}, StringSplitOptions.None);
New []
上收到了“需要标识符”的错误提示。 - Prof. Falken