私はint number = 1782901998
の長さが10の数字を持っています。私はそれらを10の異なる文字列に分割する必要があります。私は次のコードを試しましたが、出力を返しません。各番号を文字列に割り当てる必要があります。番号を個々の番号に分割する方法
string number = 7894;
char[] numberChars = number.ToString().ToCharArray();
int[] digits = new int[numberChars.length];
for(int i = 0; i < numberChars.length; i++) {
digits[i] = (int)numberChars[i];
}
このコードは、数字リストに57
を返します。
このコードは、文字のASCIIコード「と整数の配列を埋め7 '、' 8 '、' 9 '、' 4 '(55,56,57,52)のいずれかになります。 (コンパイルさえしないで) – Steve
説明してください。あなたのコードが今やっているように整数の配列が必要ですか、文字列の配列が必要ですか? – Steve
@ Steveこれがなぜ再開されたのかわかりません。なぜあなたはこれが[this]の複製ではないと思いますか(http://stackoverflow.com/questions/829174/is-there-an-easy-way-to-turn-an-int-ano-array-of -ints-of-each-digit)も[this]の複製です(http://stackoverflow.com/questions/4808612/how-to-split-a-number-into-individual-digits-in-c )。私はconvertをintに変換した後にOPを 'ToString()'関数で文字列に変換することができます.... – Programmer