使用java从控制台输入一个只含有大写和小写的字符串,将大写字符删除,将剩余字符组成新的字符串并显示到控制 台,并对该字符串中的字符按照字典顺序排序,显示排 完序的字符串。
时间: 2024-03-15 22:47:53 浏览: 70
java代码-使用java字符串排序的源代码
好的,下面是一个 Java 程序的示例代码:
```java
import java.util.Arrays;
import java.util.Scanner;
public class RemoveUppercaseAndSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个只含有大写和小写的字符串:");
String str = scanner.nextLine();
scanner.close();
// 将大写字符删除
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isLowerCase(c)) {
sb.append(c);
}
}
// 对新字符串按照字典顺序排序
char[] chars = sb.toString().toCharArray();
Arrays.sort(chars);
// 显示结果
System.out.println(new String(chars));
}
}
```
这个程序会先让用户从控制台输入一个只含有大写和小写的字符串,然后将其中的大写字符删除,得到一个新的字符串。接着,它会对新字符串中的字符按照字典顺序排序,并将排序后的字符串显示到控制台上。
程序中使用了 `Scanner` 类来读取用户输入的字符串,使用了 `StringBuilder` 类来构建新字符串,使用了 `char[]` 类型和 `Arrays.sort()` 方法来对新字符串进行排序。注意,这个程序中没有使用任何第三方库,只用了 Java 自带的库,因此可以直接编译和运行。
阅读全文