文字列に数字があります。私は切り捨てて、ループまたは何らかの方法で配列に保持したいと思っています。 この配列を再度ループして、最小から最大までランク付けします。 これらのアレイのような結果を得る方法。 ありがとうございます。文字列から部分文字列に数値をフェッチして配列を保持する方法はありますか?
public class Main
{
static String input = "1,3,7,11,5,16,13,12,22,14";
public static void main(String[] args)
{
/*
int[] keep = new int[11]; //How I can know if I don't know total index in first time.`enter code here`
keep[0] = 1;
keep[1] = 3;
keep[2] = 7;
keep[3] = 11;
keep[4] = 5;
keep[5] = 16;
keep[6] = 13;
keep[7] = 12;
keep[8] = 22;
keep[9] = 14;
int[] rank = new int[keep.length];
rank[0] = 1;
rank[1] = 3;
rank[2] = 5;
rank[3] = 7;
rank[4] = 11;
rank[5] = 12;
rank[6] = 13;
rank[7] = 14;
rank[8] = 16;
rank[9] = 22;
*/
for (int i=0;i<rank.length;i++)
{
System.out.println(rank[i]);
}
}
}
あなたの説明は非常にあいまいです。私はこの文字列を整数の配列に変換したいということを是正していますか?もしそうなら、あなたはstringの 'split'メソッドをチェックアウトすることから始めることができます。 –