gpt4 book ai didi

每个数字的Java新数组值

转载 作者:行者123 更新时间:2023-11-30 07:01:20 24 4
gpt4 key购买 nike

我正在编写一个程序(代码如下所示),用户可以在其中输入带数字的字符串。然后将它们从字符串转换为整数。但我真正想要的是一个新数组,其中每个单独的数字都是一个值。所以如果用户写“15623”,我希望数组像 {1, 5, 6, 2, 3}有谁知道怎么做吗?

String getNumbers = textField.getText();                            
String[] ary = getNumbers.split(" ");
int intNumbers = Integer.parseInt(getNumbers);

int iArr[] = {intNumbers};
Arrays.sort(iArr);
for (int number : iArr) {
textField.setText("" + number);
}

最佳答案

使用 charAt 获取特定字符,使用 getNumericValue 将字符转换为数字:

String nums="1235325";
int[] iArr = new int[nums.length ()];
for (int i = 0; i < nums.length (); i++) {
iArr[i]=Character.getNumericValue (nums.charAt (i));
}
Arrays.sort (iArr);
System.out.println (Arrays.toString (iArr));

输出:

[1, 2, 2, 3, 3, 5, 5]

关于每个数字的Java新数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com