利用java对单词按照单词首字母顺序进行升序排序
时间: 2023-10-26 07:32:19 浏览: 91
好的,以下是一个简单的Java程序,实现了对输入的字符串按照单词首字母顺序进行升序排序:
```java
import java.util.*;
public class WordSorter {
public static void main(String[] args) {
// 输入字符串
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串: ");
String input = scanner.nextLine().toLowerCase();
// 提取单词
String[] words = input.split("[^a-zA-Z]+");
// 排序
Arrays.sort(words);
// 输出排序结果
System.out.println("单词按首字母升序排序结果:");
for (String word : words) {
System.out.println(word);
}
}
}
```
程序使用了Java内置的`Arrays.sort()`方法对单词数组进行排序。需要注意的是,程序中使用了正则表达式`[^a-zA-Z]+`来匹配非字母字符,以便提取出单词。
您可以将程序保存为WordSorter.java并编译运行,输入您想要排序的字符串即可得到排序结果。