[問題] 有沒有類似 C scanf 的功能?

看板C_Sharp (C#)作者 (眠月)時間18年前 (2007/09/06 18:05), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
我有個字串裡面有六個數字,用數字隔開.. 比方說類似這樣的 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
感謝兩位 :D
09/07 18:00, 3F
文章代碼(AID): #16tz3uQp (C_Sharp)
文章代碼(AID): #16tz3uQp (C_Sharp)