字符串字母大小写转换Java
时间: 2023-07-25 13:29:30 浏览: 94
在Java中,可以使用`toLowerCase()`和`toUpperCase()`方法来进行字符串的大小写转换。例如:
```java
String str = "Hello World";
String lowerStr = str.toLowerCase(); // 转换为小写字母
String upperStr = str.toUpperCase(); // 转换为大写字母
System.out.println(lowerStr); // 输出 hello world
System.out.println(upperStr); // 输出 HELLO WORLD
```
此外,还可以使用正则表达式来实现大小写转换。例如,将字符串中的小写字母转换为大写字母:
```java
String str = "Hello, world!";
String result = str.replaceAll("[a-z]", new String(Character.toChars(65 + 32))); // 将小写字母转换为大写字母
System.out.println(result); // 输出 HELLO, WORLD!
```
将字符串中的大写字母转换为小写字母,只需要将上面的正则表达式中的`[a-z]`改为`[A-Z]`即可。
相关问题
java 字符串大小写字母转换
在Java中,你可以使用内置的`toUpperCase()`和`toLowerCase()`方法来转换字符串中的字符大小写。这两个方法都是String类的一部分,分别用于将所有字母转换为大写或小写。
例如:
```java
String str = "Hello, World!";
String upperCaseStr = str.toUpperCase(); // 所有字母转为大写
System.out.println(upperCaseStr); // 输出 "HELLO, WORLD!"
String lowerCaseStr = str.toLowerCase(); // 所有字母转为小写
System.out.println(lowerCaseStr); // 输出 "hello, world!"
```
如果你想只转换部分字符串,可以配合`charAt()`方法或substring()方法来指定处理的位置。例如,如果你只想转换从某个索引开始到结束的所有字符:
```java
int start = 6; // 转换从第7个字符开始
int end = 10; // 到第11个字符结束(不包括第11个)
String targetPart = str.substring(start, end);
String convertedPart = targetPart.toUpperCase();
```
java中遍历字符串的大小写转换
在 Java 中,遍历字符串并转换每个字符的大小写,通常会通过遍历 `String` 类型的 `char` 数组来完成。以下是一个简单的示例,展示了如何将字符串中的所有字符从大写转为小写:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello World!";
char[] chars = str.toCharArray(); // 将字符串转化为字符数组
for (int i = 0; i < chars.length; i++) {
if (Character.isUpperCase(chars[i])) { // 判断字符是否为大写
chars[i] = Character.toLowerCase(chars[i]); // 转换为小写
}
}
String result = new String(chars); // 将字符数组重新组合成字符串
System.out.println(result);
}
}
```
在这个例子中,我们首先创建了一个字符数组,然后遍历它。对于每个字符,如果它是大写字母(`Character.isUpperCase()` 函数返回 true),我们就用 `Character.toLowerCase()` 函数将其转换为小写。最后,我们将修改后的字符数组转换回字符串。
阅读全文