Java里大写字母转换小写字母的代码
时间: 2023-07-09 16:22:57 浏览: 196
Java里可以使用 `toLowerCase()` 方法将字符串中所有大写字母转换成小写字母,以下是一个示例代码:
```java
String str = "Hello, WORLD!";
String lowerStr = str.toLowerCase();
System.out.println(lowerStr); // 输出 hello, world!
```
在上面的代码中,`toLowerCase()` 方法返回了一个新字符串,原字符串不会被修改。如果需要修改原字符串,可以使用以下代码:
```java
StringBuffer sb = new StringBuffer("Hello, WORLD!");
for (int i = 0; i < sb.length(); i++) {
if (Character.isUpperCase(sb.charAt(i))) {
sb.setCharAt(i, Character.toLowerCase(sb.charAt(i)));
}
}
System.out.println(sb.toString()); // 输出 hello, world!
```
在上面的代码中,我们使用 `StringBuffer` 类来修改原字符串。首先,我们遍历字符串的每一个字符,如果该字符是大写字母,就使用 `setCharAt()` 方法将其转换成小写字母。最后,我们使用 `toString()` 方法将 `StringBuffer` 转换成字符串并输出。
相关问题
java大写字母转小写小写转大写
### 回答1:
你好,我是C知道。您的问题是关于Java中大写字母转小写、小写字母转大写的问题。
在Java中,您可以使用String类的toLowerCase()方法将大写字母转换为小写字母,例如:
```
String str = "HELLO WORLD";
String lowerCaseStr = str.toLowerCase();
System.out.println(lowerCaseStr); // 输出 hello world
```
同样,您也可以使用String类的toUpperCase()方法将小写字母转换为大写字母,例如:
```
String str = "hello world";
String upperCaseStr = str.toUpperCase();
System.out.println(upperCaseStr); // 输出 HELLO WORLD
```
希望这个回答能够解决您的问题。如果您还有其他问题,欢迎随时提问。
### 回答2:
在Java中,可以使用String类中的方法将大写字母转换为小写字母,或将小写字母转换为大写字母。
1. 大写字母转小写字母:
可以使用String类的toLowerCase()方法将大写字母转换为小写字母。该方法会返回一个新的字符串,其中所有大写字母都被转换为相应的小写字母。
例如,假设有一个字符串str,其中包含大写字母,可以使用如下代码将其转换为小写字母:
String lowerCaseStr = str.toLowerCase();
2. 小写字母转大写字母:
可以使用String类的toUpperCase()方法将小写字母转换为大写字母。该方法同样会返回一个新的字符串,其中所有小写字母都被转换为相应的大写字母。
例如,假设有一个字符串str,其中包含小写字母,可以使用如下代码将其转换为大写字母:
String upperCaseStr = str.toUpperCase();
需要注意的是,这些方法只会转换字母字符(A-Z或a-z),而不会对其他字符产生影响。如果需要对字符串中的全部字符进行大小写转换,可以使用Character类中的方法。
### 回答3:
在Java中,我们可以使用String类提供的方法将大写字母转换为小写,以及将小写字母转换为大写。具体而言,我们可以使用String类的toLowerCase()方法将大写字母转换为小写,使用toUpperCase()方法将小写字母转换为大写。
例如,假设我们有一个字符串str,其中包含大写字母和小写字母。如果我们想将其中的大写字母全部转换为小写,我们可以使用以下代码:
```
String str = "HelloWorld";
String lowercaseStr = str.toLowerCase();
System.out.println(lowercaseStr);
```
以上代码将打印出 "helloworld",其中所有的大写字母都被转换为了小写。
同样地,如果我们想将字符串中的小写字母全部转换为大写,我们可以使用以下代码:
```
String str = "HelloWorld";
String uppercaseStr = str.toUpperCase();
System.out.println(uppercaseStr);
```
以上代码将打印出 "HELLOWORLD",其中所有的小写字母都被转换为了大写。
需要注意的是,String对象是不可变的,这意味着上述代码并没有改变原始字符串str的值,而是返回了一个新的字符串对象。
以上就是在Java中将大写字母转换为小写以及将小写字母转换为大写的方法。希望对您有帮助!
用java将一个字符串的大写字母转换成小写字母,小写字母转换成大写字母,其它字符保持不变。
您可以使用Java的内置方法`Character.isUpperCase()`和`Character.isLowerCase()`来判断字符的大小写,然后使用内置方法`Character.toUpperCase()`和`Character.toLowerCase()`来转换大小写。以下是一个示例代码:
```java
public class StringCaseConverter {
public static void main(String[] args) {
String input = "HeLLo WoRLd!";
String output = "";
for(int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if(Character.isUpperCase(c)) {
c = Character.toLowerCase(c);
} else if(Character.isLowerCase(c)) {
c = Character.toUpperCase(c);
}
output += c;
}
System.out.println("Input: " + input);
System.out.println("Output: " + output);
}
}
```
在上面的示例代码中,我们首先定义了一个输入字符串`input`,然后定义了一个空字符串`output`。接下来,我们使用一个for循环逐个检查输入字符串中的字符,并使用`Character.isUpperCase()`和`Character.isLowerCase()`方法判断字符大小写。如果字符是大写字母,则使用`Character.toLowerCase()`方法将其转换为小写字母;如果字符是小写字母,则使用`Character.toUpperCase()`方法将其转换为大写字母。最后,我们将每个字符添加到输出字符串`output`中。最终,我们输出输入字符串和转换后的输出字符串。
阅读全文