我正在分割字符串“\ 0”分隔符,并且我收到一个额外的空白项目,我不知道为什么。应该有5个参数,每个参数都以“\ 0”结尾。这里是字符串:分割字符串时获取额外的空白项目
飞溅\ 0 \ 0Message这里\ 01Back \ 0 \ 0
这里是我的代码:
var paramList = new List<string>(parameters.Split("\0".ToCharArray()));
这是为什么我得到:
[0] = "Splash"
[1] = ""
[2] = "Message here."
[3] = "1Back"
[4] = ""
[5] = ""
由于位置很重要,我无法在拆分时删除空参数。
该字符串有5个参数/分隔符,但返回6个元素。位置是非常重要的,因为[0]永远是冠军,[1]字幕,[2]的消息,[3]按钮1,[4]按钮2.
这是很容易的,我只是忽略最后的项目,但我想知道为什么它在那里,我做错了什么。
5分隔符表示将会有6个元素。如果你有一个只有一个分隔符的字符串,你会得到2个元素。如果你只想要5个元素,那么删除最后一个分隔符,这是没有必要的。 – Kyle