对于输入的每个字符串查找其中最大的字母,并在该字母后面插入字符(max)Java
时间: 2024-03-09 22:46:00 浏览: 89
你可以使用以下代码来实现:
```java
public static String insertMaxChar(String input) {
char maxChar = 'a'; // 初始化最大字母为 'a'
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isLetter(c) && c > maxChar) { // 如果当前字符是字母且比最大字母大
maxChar = c;
}
}
int index = input.lastIndexOf(maxChar); // 查找最大字母的最后一个出现位置
StringBuilder sb = new StringBuilder(input);
sb.insert(index + 1, "max"); // 在最大字母后面插入字符 "max"
return sb.toString();
}
```
你可以调用该方法来处理输入的字符串,例如:
```java
String input = "hello world";
String output = insertMaxChar(input);
System.out.println(output); // 输出 "hellomax world"
```
请注意,该方法只会在最大字母的最后一个出现位置后面插入字符 "max",如果有多个最大字母,则只会在最后一个最大字母后面插入字符 "max"。
阅读全文
相关推荐















