我正在分割字符串「\ 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