java实现字符串的反转
时间: 2023-10-24 12:06:39 浏览: 91
要实现字符串的反转,可以使用栈来实现。具体步骤如下:
1. 将字符串转换为字符数组。
2. 创建一个栈,将字符数组中的每个字符依次压入栈中。
3. 弹出栈中的字符,将其拼接成一个新的字符串。
4. 返回新的字符串即可。
Java代码如下:
```
public static String reverseString(String str) {
char[] chars = str.toCharArray();
Stack<Character> stack = new Stack<>();
for (char c : chars) {
stack.push(c);
}
StringBuilder sb = new StringBuilder();
while (!stack.isEmpty()) {
sb.append(stack.pop());
}
return sb.toString();
}
```
相关问题
Java实现字符串反转
可以使用StringBuilder类中的reverse()方法来实现字符串反转。示例代码如下:
```java
public class StringReverse {
public static void main(String[] args) {
String str = "Hello World";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
System.out.println(reversedStr); // 输出:dlroW olleH
}
}
```
另外,也可以使用字符数组来实现字符串反转。示例代码如下:
```java
public class StringReverse {
public static void main(String[] args) {
String str = "Hello World";
char[] charArray = str.toCharArray();
int i = 0, j = charArray.length - 1;
while (i < j) {
char temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
i++;
j--;
}
String reversedStr = new String(charArray);
System.out.println(reversedStr); // 输出:dlroW olleH
}
}
```
java程序实现字符串的翻转_java实现字符串反转案例
可以使用Java中的StringBuilder类来实现字符串的翻转。具体实现步骤如下:
1. 定义一个字符串,例如str。
2. 创建一个StringBuilder对象,例如sb。
3. 将字符串str添加到StringBuilder对象sb中。
4. 使用StringBuilder对象sb的reverse()方法对字符串进行翻转。
5. 将翻转后的字符串转换为String类型,并输出。
以下是Java程序实现字符串翻转的示例代码:
```java
public class StringReverse {
public static void main(String[] args) {
String str = "Hello world!";
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.reverse();
String reverseStr = sb.toString();
System.out.println(reverseStr);
}
}
```
输出结果为:!dlrow olleH
阅读全文