写一个字符串反转的代码JAVA
时间: 2023-12-01 10:19:18 浏览: 75
public class ReverseString {
public static void main(String[] args) {
String str = "Hello World";
String reverse = reverseString(str);
System.out.println(reverse);
}
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
sb.reverse();
return sb.toString();
}
}
// 输出结果:dlroW olleH
相关问题
1、 字符串反转代码
在编程中,字符串反转是指将字符串从前往后的顺序颠倒过来。下面是一些常见编程语言中实现字符串反转的简单代码示例:
**Python:**
```python
def reverse_string(s):
return s[::-1]
input_str = "Hello, World!"
reversed_str = reverse_string(input_str)
print(reversed_str) # 输出 "!dlroW ,olleH"
```
**JavaScript:**
```javascript
function reverseString(str) {
return str.split('').reverse().join('');
}
let inputStr = "Hello, World!";
let reversedStr = reverseString(inputStr);
console.log(reversedStr); // 输出 "!dlroW ,olleH"
```
**Java:**
```java
public String reverseString(String str) {
StringBuilder sb = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
sb.append(str.charAt(i));
}
return sb.toString();
}
String inputStr = "Hello, World!";
String reversedStr = reverseString(inputStr);
System.out.println(reversedStr); // 输出 "!dlroW ,olleH"
```
**C++:**
```cpp
#include <string>
#include <algorithm>
std::string reverseString(std::string str) {
std::reverse(str.begin(), str.end());
return str;
}
std::string inputStr = "Hello, World!";
std::string reversedStr = reverseString(inputStr);
std::cout << reversedStr; // 输出 "!dlroW ,olleH"
```
以上代码都是通过创建一个新的字符串并逐字符地添加原字符串的逆序版本来实现的。
java字符串反转方法
可以使用StringBuilder或StringBuffer的reverse()方法反转字符串。
示例代码:
```
String str = "hello";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr); // 输出 "olleh"
```
或者使用递归方法:
```
public static String reverseString(String str) {
if (str.isEmpty()) {
return str;
} else {
return reverseString(str.substring(1)) + str.charAt(0);
}
}
String str = "hello";
String reversedStr = reverseString(str);
System.out.println(reversedStr); // 输出 "olleh"
```
阅读全文