如果不想用stream API,还有其他方式实现吗?
时间: 2024-10-13 14:12:08 浏览: 22
stream api
确实,如果没有使用Stream API的话,在Java中可以使用遍历和基本的String操作来实现字符串的大小写转换。例如,如果你想把一个字符串中的所有小写字母转换为大写,可以这样做:
```java
public String convertToLowerToUpper(String input) {
StringBuilder output = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char currentChar = input.charAt(i);
if (Character.isLowerCase(currentChar)) { // 判断是否为小写字母
output.append(Character.toUpperCase(currentChar)); // 转换为大写并添加到结果
} else {
output.append(currentChar); // 非小写字母直接添加
}
}
return output.toString();
}
```
这个方法逐个字符检查,如果是小写字母则转换为大写,非小写字母保持不变。
阅读全文