用java编写给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,字符串内的其他字符不改变
时间: 2023-04-12 22:02:00 浏览: 390
可以使用以下Java代码实现:
```
public static String convertString(String str) {
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
if (Character.isLetter(c)) {
if (c == 'z') {
chars[i] = 'a';
} else if (c == 'Z') {
chars[i] = 'A';
} else {
chars[i] = (char) (c + 1);
}
}
}
return new String(chars);
}
```
这个方法将字符串转换为字符数组,然后遍历每个字符。如果字符是字母,则将其转换为下一个字母,否则保留不变。如果字符是小写字母z,则将其转换为小写字母a;如果字符是大写字母Z,则将其转换为大写字母A。最后,将字符数组转换回字符串并返回。
相关问题
编写一个Java程序,实现将给定的字符串中的所有单词首字母大写,并输出结果。例如,字符串"hello world"转换后为"Hello World"
可以使用Java中的split()方法将字符串分割成单词,然后使用substring()方法将每个单词的首字母转换为大写,最后将所有单词拼接起来即可。以下是示例代码:
```
public class Main {
public static void main(String[] args) {
String str = "hello world";
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(word.substring(0, 1).toUpperCase()).append(word.substring(1)).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);
}
}
```
输出结果为:Hello World
用Java编写,将给定的小写转换成大写字母
在Java中,你可以使用`Character`类的`toUpperCase()`方法将小写字母转换为大写字母。这是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String lowerCaseString = "hello world"; // 给定的小写字符串
String upperCaseString = convertToLowerToUpper(lowerCaseString);
System.out.println(upperCaseString); // 输出 "HELLO WORLD"
}
public static String convertToLowerToUpper(String str) {
StringBuilder result = new StringBuilder();
for (char c : str.toCharArray()) { // 遍历每个字符
if (Character.isLowerCase(c)) { // 如果是小写字母
result.append(Character.toUpperCase(c)); // 转换并添加到结果
} else {
result.append(c); // 非小写字母直接保留原样
}
}
return result.toString(); // 返回转换后的字符串
}
}
```
在这个例子中,我们创建了一个`convertToLowerToUpper`方法,遍历输入字符串的每一个字符,如果是小写字母就使用`toUpperCase()`方法转换,然后将其添加到新的`StringBuilder`对象中。最后返回转换后的字符串。
阅读全文
相关推荐














