C#从ListBox中选择查询

时间:2014-12-01 18:04:31

标签: c#

我有一个带有ID + Employees的ListBox FILLED。它们全部列为:ID - 员工姓名。

现在,我想使用所选ID进行选择查询。但如果我这样做,它将选择ID +员工姓名=崩溃。我怎么能以某种方式“修剪”它以便我只能得到身份证?感谢。

1 个答案:

答案 0 :(得分:1)

Split()方法可能是实现您希望实现的目标的最佳方式。

例如,假设您的ID - Employee Name组合的字符串值如下:

String listIndexValue = "0AB456MyID01 - John Doe";

您可以使用以下方法检索ID:

String id = listIndexValue.Split('-')[0].Trim();

这将返回:0AB456MyID01

Split()方法根据原始String的拆分位置返回一个String值数组。在这种情况下,返回了两个值0AB456MyID01John Doe(包括空格)。显然数组有索引,因为我们只希望检索一个值,所以我们需要0AB456MyID01或索引0. Trim()显然会删除0AB456MyID01中的尾随空格。