そこの。私はJavaプログラミングで少し問題に直面しました
**誰かが私にヒントを与えることができますか?
string= "23578893762467290465" convert to array y= [2,3,5,7]....??**
つまり、たとえば y[0]=2、y[1]=3、y[2]=5....
前もって感謝します
String.toCharArray()
公式ドキュメントから:
これは、新しく割り当てられた文字配列を返します。その長さは、この文字列の長さであり、その内容は、この文字列によって表される文字シーケンスを含むように初期化されています。
public class StringToInt{
public int[] convert(String arg){
char[] characters = arg.toCharArray();
int[] integers = new int[arg.length()];
for ( int i = 0; i < characters.length; i++ )
integers[i] = Character.getNumericValue(characters[i]);
return integers;
}
private void prettyPrint(int[] result){
System.out.print("array: ");
for(int i : result){
System.out.print(i+" ");
}
}
public static void main(String[]args){
StringToInt converter = new StringToInt();
int[] result = converter.convert(args.length > 0?args[0]: "23578893762467290465" );
converter.prettyPrint(result);
}
}
わかりました、人々は私を打ち負かしました。しかし、これはうまくいきます。
本質的に: