假设有一个字符串“123124125”。我希望从字符串中取出每 3 个字符并存储到整数数组中。
例如,
int[0] = 123,
int[1] = 124,
int[2] = 125,
让下面的字符串密文为“123124125”:
String ^ ciphertext;
int length1 = ciphertext-> Length;
int count = 0;
int count1 = 0;
while (count < length1)
{
number[count1] = (ciphertext[count] * 100) + (ciphertext[count+1] * 10) + ciphertext[count+2]);
count = count + 3;
count1++;
}
以上是我写的代码。结果应该是 123 里面的number[]
,但它不是。
乘以 100时ciphertext[count]
,不是用 '1' 来乘以 100,而是它的十进制数。所以,十进制的“1”是“50”,因此结果是“5000”而不是100。
我的问题是如何将它们 3 x 3 附加到 int[] 中?如何避免使用小数但使用 1 直?
对不起,我的英语不好。非常感谢您的帮助,在此先感谢。