java 使用 .StringBuffer编写一个将字符串作为参数并返回新行的方法 通过将原始行中的所有大写拉丁字母替换为小写字母获得。保持所有其他字符不变。
时间: 2023-05-10 17:56:12 浏览: 52
可以使用以下代码实现:
```
public static String toLowerCase(String str) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c >= 'A' && c <= 'Z') {
c = (char) (c + 32);
}
sb.append(c);
}
sb.append("\n");
return sb.toString();
}
```
这个方法将输入的字符串中的大写字母转换为小写字母,并在末尾添加一个新行符。
相关问题
编写一个利用StringBuffer类将字符串指定位置反转的方法,并运行测试
以下是Java代码实现:
```java
public class StringReverser {
public static String reverse(String str, int index) {
if (str == null || index < 0 || index >= str.length()) {
return str;
}
StringBuffer sb = new StringBuffer(str.substring(0, index));
sb.append(new StringBuffer(str.substring(index)).reverse());
return sb.toString();
}
public static void main(String[] args) {
String str = "hello world";
System.out.println(reverse(str, 4)); // 输出 olleh world
}
}
```
在该方法中,我们首先判断输入参数是否合法,如果不合法则直接返回原字符串。然后,我们使用StringBuffer类的构造函数将字符串从开始到指定位置的子串保存到sb对象中,然后将从指定位置到字符串结尾的子串反转后追加到sb对象中,最后将sb对象转换为字符串并返回。
运行测试输出 `olleh world`,符合预期。
使用Java编写(2)从键盘录入一个字符串,分别使用String和StringBuffer实现字符串的反转
使用String实现字符串反转:
```java
import java.util.Scanner;
public class StringReverse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
String reverse = "";
for (int i = str.length() - 1; i >= 0; i--) {
reverse += str.charAt(i);
}
System.out.println("反转后的字符串为:" + reverse);
}
}
```
使用StringBuffer实现字符串反转:
```java
import java.util.Scanner;
public class StringBufferReverse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
StringBuffer stringBuffer = new StringBuffer(str);
System.out.println("反转后的字符串为:" + stringBuffer.reverse());
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)