我正在开发一个应用程序,我在一个字符串中有多个ID,我从我的视图中分隔了一个';'.
所以这就是它的样子"P171; P172".
if (ModelState.IsValid)
{
hiddenIDnumber= hiddenIDnumber.Trim();
List<string> listStrLineElements = hiddenIDnumber.Split(';').ToList();
foreach (string str in listStrLineElements)
Run Code Online (Sandbox Code Playgroud)
问题是,当我分割我的hiddenIDnumber时,即使我有两个数字,我得到一个3的计数并""返回(我相信这是一个空的空间).当我使用断点时,我得到"P171","P172"和"".由于我的FK约束,这导致我的程序失败.
有没有办法"克服这个并以某种方式"修剪"空间?
使用另一个重载,string.Split可以忽略空条目.例如:
List<string> listStrLineElements = hiddenIDnumber
.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
.ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1283 次 |
| 最近记录: |