字符串字母大小写转换Java
时间: 2023-07-25 22:29:30 浏览: 56
在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中,可以使用以下方法将字符串中的字母大小写进行转换:
1. 将字符串中的所有字母转换为大写字母:
```java
String str = "Hello World";
String upperStr = str.toUpperCase(); // HELLO WORLD
```
2. 将字符串中的所有字母转换为小写字母:
```java
String str = "Hello World";
String lowerStr = str.toLowerCase(); // hello world
```
3. 将字符串中的首字母转换为大写字母:
```java
String str = "hello world";
String upperFirst = str.substring(0, 1).toUpperCase() + str.substring(1); // Hello world
```
4. 将字符串中的首字母转换为小写字母:
```java
String str = "Hello World";
String lowerFirst = str.substring(0, 1).toLowerCase() + str.substring(1); // hello World
```
需要注意的是,这些方法都是返回一个新的字符串,原字符串不会被修改。
编写java程序实现俩字符串大小写的转换
以下是Java程序实现字符串大小写转换的示例代码:
```java
public class StringCaseConverter {
public static void main(String[] args) {
String str1 = "Hello, World!";
String str2 = "Java Programming";
String convertedStr1 = convertCase(str1);
String convertedStr2 = convertCase(str2);
System.out.println("Before conversion: ");
System.out.println(str1);
System.out.println(str2);
System.out.println("After conversion: ");
System.out.println(convertedStr1);
System.out.println(convertedStr2);
}
public static String convertCase(String str) {
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
char c = charArray[i];
if (Character.isUpperCase(c)) {
charArray[i] = Character.toLowerCase(c);
} else if (Character.isLowerCase(c)) {
charArray[i] = Character.toUpperCase(c);
}
}
return new String(charArray);
}
}
```
在上述代码中,我们定义了一个 `StringCaseConverter` 类,并在其中实现了一个名为 `convertCase` 的静态方法,该方法可以将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。我们还在 `main` 方法中演示了如何使用 `convertCase` 方法来转换字符串的大小写。