在程序中,我必須像這樣處理輸入表。如何將分隔符計數作爲輸入?
a:1
b:2
c:3
?:6
#:14
顯然,分隔符 「:」 和 「\ n」
然而,這樣的投入將捕捉異常
::2
我要讓 ':' 店,變成一個char列表以及。
我該如何修改這些代碼? 我應該在哪裏放置try-catch?
String[] str;
str = textbox.Text.Trim().Split(':', '\n');
for (i = 0; i < str.Length; i = i + 2){
char tempC;
float tempFreq;
if (char.TryParse(str[i], out tempC))
c.Add(tempC);
if (float.TryParse(str[i + 1], out tempFreq))
freq.Add(tempFreq);
}
「分割,並保持分隔符在結果「是一個很常見的問題 - 如果你的目標不同,請確保在新的任務中清楚地說明你的案例的特殊之處離子。 –