c#从ListView中提取字符串

本文关键字:提取 字符串 ListView | 更新日期: 2023-09-27 18:04:10

我有一个问题,我的ListView(当显示为字符串变量)保持显示项目ListViewItem {//item}。我想知道是否有从{}之间提取字符串的方法?

我目前使用的方法是有效的,但这绝不是我想要的方法。

string item = listView1.Items[i].ToString().Replace("ListViewItem: ", "").Replace("{", "").Replace("}", "");

i来自for循环,只是一个递增的数字。

谢谢

c#从ListView中提取字符串

我不确定这是否是你想要的,但你可以使用-

string item = listView1.Items[i].Text

获取项目的文本值。

我认为你应该能够使用Text属性:

listview1.Items[i].Text;

regex的理想候选项。如果你用下面的简单正则表达式匹配字符串,组"val"中的任何值都将是你想要的文本。

ListViewItem: '{(?<val>.*)'}