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 –