[問題] 有沒有類似 C scanf 的功能?
我有個字串裡面有六個數字,用數字隔開..
比方說類似這樣的 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
推
09/07 13:31, , 1F
09/07 13:31, 1F
推
09/07 17:14, , 2F
09/07 17:14, 2F
推
09/07 18:00, , 3F
09/07 18:00, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章