我有一个带有ID + Employees的ListBox FILLED。它们全部列为:ID - 员工姓名。
现在,我想使用所选ID进行选择查询。但如果我这样做,它将选择ID +员工姓名=崩溃。我怎么能以某种方式“修剪”它以便我只能得到身份证?感谢。
答案 0 :(得分:1)
Split()
方法可能是实现您希望实现的目标的最佳方式。
例如,假设您的ID - Employee Name
组合的字符串值如下:
String listIndexValue = "0AB456MyID01 - John Doe";
您可以使用以下方法检索ID:
String id = listIndexValue.Split('-')[0].Trim();
这将返回:0AB456MyID01
。
Split()
方法根据原始String的拆分位置返回一个String值数组。在这种情况下,返回了两个值0AB456MyID01
和John Doe
(包括空格)。显然数组有索引,因为我们只希望检索一个值,所以我们需要0AB456MyID01
或索引0. Trim()
显然会删除0AB456MyID01
中的尾随空格。