再把数组的的字符(按ASCII码进行升序排序)
时间: 2024-09-20 21:03:32 浏览: 33
C# 字符串按 ASCII码 排序的方法
在Java中,如果你想按照ASCII码对字符数组进行升序排序,可以使用`Arrays.sort()`方法配合一个自定义比较器,因为`sort()`默认是基于自然顺序的,对于字符,就是字典顺序(即ASCII值)。以下是一个简单的示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
char[] charArray = str.toCharArray();
// 使用Arrays.sort()并提供一个自定义比较器
Arrays.sort(charArray, (a, b) -> a - b);
System.out.println("Sorted array:");
for (char c : charArray) {
System.out.print(c + " ");
}
}
}
```
运行这个程序后,你会得到一个按照ASCII码升序排列的字符数组。
阅读全文