string = "20 79 9 -7 88 36 29"nums = string.split() # 将字符串按空格分割成数字列表nums = [int(num) for num in nums] # 将字符串列表转换成整数列表nums.sort() # 使用sort函数对整数列表进行从小到大排序sorted_string = " ".join(str(num) for num in nums) # 将排序后的整数列表转换成字符串print(sorted_string) # 输出排序后的字符串java
时间: 2024-02-17 16:03:24 浏览: 75
好的,这是一个简单的字符串排序程序的Java实现:
```java
public class StringSort {
public static void main(String[] args) {
String string = "20 79 9 -7 88 36 29";
String[] nums = string.split(" "); // 将字符串按空格分割成数字列表
int[] intNums = new int[nums.length];
for (int i = 0; i < nums.length; i++) {
intNums[i] = Integer.parseInt(nums[i]); // 将字符串列表转换成整数列表
}
Arrays.sort(intNums); // 使用sort函数对整数列表进行从小到大排序
StringBuilder sortedString = new StringBuilder();
for (int num : intNums) {
sortedString.append(num).append(" "); // 将排序后的整数列表转换成字符串
}
System.out.println(sortedString); // 输出排序后的字符串
}
}
```
输出结果为:`-7 9 20 29 36 79 88 `
阅读全文