我有一個ListBox填充ID + Employees。它們全部列爲:ID - 員工姓名。C#從列表框中選擇一個查詢
現在,我想使用所選ID進行選擇查詢。但如果我這樣做,它會選擇ID +員工姓名=崩潰。我怎樣「修剪」它,所以我只能得到ID?謝謝。
我有一個ListBox填充ID + Employees。它們全部列爲:ID - 員工姓名。C#從列表框中選擇一個查詢
現在,我想使用所選ID進行選擇查詢。但如果我這樣做,它會選擇ID +員工姓名=崩潰。我怎樣「修剪」它,所以我只能得到ID?謝謝。
Split()
方法可能是實現您要完成的最佳方法。
說,例如,你有一個字符串值,爲您ID - Employee Name
組合如下:
String listIndexValue = "0AB456MyID01 - John Doe";
您可以使用以下方法來與檢索ID:
String id = listIndexValue.Split('-')[0].Trim();
這將返回:0AB456MyID01
。
Split()
方法根據您的原始字符串被拆分的位置返回一個字符串值數組。在這種情況下,返回兩個值,0AB456MyID01
和John Doe
(包括空格)。很明顯,數組有索引,並且由於我們只希望檢索一個值,所以我們要求0AB456MyID01
或索引0. Trim()
顯然將刪除0AB456MyID01
中的尾隨空格。
謝謝,這工作完美! – user4136548 2014-12-01 18:18:36
@ user4136548很高興幫助:) – 2014-12-01 18:19:42
@ user4136548如果這個工作接受答案來標記問題完成!你可以從綠色標記做到! – mybirthname 2014-12-01 18:24:37
'Split()'是你最好的選擇。你能提供一個你的「ID - 員工姓名」組合的例子嗎?身份證是固定的長度? – 2014-12-01 18:08:19
string.Split('separator')是你需要的,德魯已經回答你了。 – mybirthname 2014-12-01 18:14:42