this question我提到我正在使用strings
,其中包含單獨的integer
值,如下所示:"18 37 237"
。據說,進一步到我的程序中,我需要有個人訪問這些integers
,以便我可以打印到一個文件。我猜測最好的方法是將它們存儲在integer array
中,其大小取決於string
中有多少個ints
。從數組中的字符串存儲整數值
這是我對這個問題,目前的目標:
-Size integer array
基於ints
多少是string
-Load array
與ints
(可能使用某種Regex
法)
我的問題是,我將如何編碼這些目標?解決上述目標後,我應該從那裏繼續。
更新:要清理混亂,我想指出的是,我所有的字符串包含其它非數字字符,其中大部分實際上是這樣的:"SampleText 12 23 34"
。對不起原來沒有清除它。通過使用String.Split
和int.TryParse
var ints = str.Split(' ').Select(x => int.Parse(x)).ToArray();
如果有一個無效字符,例如。一封信會拋出異常。 –
@ Selman22:那麼你是否說除了整數還有其他字符? @FlatEric:作爲數組的「ints」? –
@Ericafterdark我說**如果**字符串中有非數字字符,則爲int。解析方法將拋出一個FormatException –