Java实现一串数字组成的字符串“1,53,7,54”,请按降序进行排列输出
时间: 2024-01-09 22:04:01 浏览: 72
java 字符串词频统计实例代码
好的,同样可以使用Java语言来实现这个功能。代码如下:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String numsStr = "1,53,7,54";
String[] numsStrArr = numsStr.split(",");
int[] nums = new int[numsStrArr.length];
for (int i = 0; i < numsStrArr.length; i++) {
nums[i] = Integer.parseInt(numsStrArr[i]);
}
Arrays.sort(nums);
int[] numsSorted = new int[nums.length];
for (int i = 0; i < nums.length; i++) {
numsSorted[i] = nums[nums.length - 1 - i];
}
System.out.println(Arrays.toString(numsSorted));
}
}
```
输出结果为:
```
[54, 53, 7, 1]
```
其中,首先将字符串转换为字符串数组,然后遍历字符串数组,将每个字符串转换为整数,存储在整数数组中。接着使用Java内置的`Arrays.sort`方法进行排序,因为默认是升序排序,所以需要将排序结果再次反转得到降序排列的结果。最后输出排序后的结果。
阅读全文