java ascii排序
时间: 2023-09-18 19:07:21 浏览: 109
Java中可以使用Arrays.sort()方法对字符串按照ASCII码进行排序,示例代码如下:
```java
import java.util.Arrays;
public class AsciiSort {
public static void main(String[] args) {
String str = "hello";
char[] chars = str.toCharArray();
Arrays.sort(chars);
String sorted = new String(chars);
System.out.println(sorted);
}
}
```
运行结果为:`ehllo`
如果需要按照降序排列,只需要在排序前使用Arrays.sort()方法的重载形式,并传入一个Comparator对象,示例代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class AsciiSort {
public static void main(String[] args) {
String str = "hello";
char[] chars = str.toCharArray();
Arrays.sort(chars, new Comparator<Character>() {
@Override
public int compare(Character o1, Character o2) {
return o2.compareTo(o1);
}
});
String sorted = new String(chars);
System.out.println(sorted);
}
}
```
运行结果为:`ollhe`
阅读全文