作者yoco315 (眠月)
看板C_Sharp
標題[問題] 有沒有類似 C scanf 的功能?
時間Thu Sep 6 18:05:42 2007
我有個字串裡面有六個數字,用數字隔開..
比方說類似這樣的 line = "3 3 1.0 4.1 4.1 4.1";
我要把這個字串裡面的六個數字,分別讀入到六個變數
當然可以很簡單的這樣作啦:
string[] tokens = line.Split(' ');
a = int.Parse(tokens[0]);
b = int.Parse(tokens[1]);
c = double.Parse(tokens[2]);
d = double.Parse(tokens[3]);
e = double.Parse(tokens[4]);
f = double.Parse(tokens[5]);
可是就覺得很煩 XD
因為我寫入的時候可以一行這樣
line = string.Format("{0} {1} {2} {3} {4} {5}", a, b, c, d, e, f);
就想說讀出的時候有沒有類似對應的寫法可以快速完成的
感謝。
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.78.40
推 tomex:多一點工夫而己,還是個案客製化吧! 09/07 13:31
推 holybible:目前用下來沒看過這功能 09/07 17:14
推 yoco315:感謝兩位 :D 09/07 18:00