文字列「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]
は100倍に「1」を使わず、10進数です。したがって、10 進数の「1」は「50」なので、結果は「5000」になりますが、100 ではありません。
私の問題は、それらを 3 つずつ int[] に追加するにはどうすればよいですか? 小数を使用せずに 1 をそのまま使用するにはどうすればよいですか?
私の悪い英語でごめんなさい。よろしくお願いします。