用java实现字符串中所有的小写字母转化成大写字母,不要用toUpperCase
时间: 2024-02-27 09:55:47 浏览: 82
java代码-4、编写这样一个程序找出字符串“My name is Tom, I come from China.”中的大写字母,并打印输出。
如果不想使用toUpperCase()方法,可以通过遍历字符串中的每个字符,将小写字母转化为大写字母并重新组合成一个新字符串的方式实现。示例如下:
```java
String str = "hello world";
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i] >= 'a' && chars[i] <= 'z') { // 判断是否是小写字母
chars[i] = (char) (chars[i] - 'a' + 'A'); // 将小写字母转化为大写字母
}
}
String strUpperCase = new String(chars);
System.out.println(strUpperCase); // 输出 "HELLO WORLD"
```
这里首先将字符串"hello world"转化为字符数组,然后遍历每个字符,判断是否是小写字母,如果是则将其转化为大写字母,最后组合成一个新字符串并输出结果。
阅读全文