【发布时间】:2025-12-09 17:55:02
【问题描述】:
所以,我有一个包含一堆数字的数组。我想总是取其中的 3 个字符并从中取出一个整数。我还没有在这方面找到任何东西。 这是一个例子:
string number = "123456xyz";
字符串是我拥有的,这些整数是我想要的
int goal1 = 123;
int goal2 = 456;
int goaln = xyz;
它应该遍历所有字符并始终将它们分成三个一组。我认为 foreach() 会帮助我,但我不太确定该怎么做。
【问题讨论】:
-
char是有效的Int16这就是为什么3 char应该是Int48(.Net 没有这种类型);所以在一般情况下,您不能将 3 个chars 打包成单个int(即Int32),但可以打包成long(Int64) -
您可以使用 for 循环遍历字符串 chars 并对当前索引进行取模,以确定您是否还有 3 个
标签: c# arrays string char integer