java 反转方法
【实用版3篇】
《java 反转方法》篇1
Java 中的反转方法指的是将一个字符串反转输出的方法。
《java 反转方法》篇2
Java 中的反转方法指的是将一个字符串反转输出。你可以通过以下几种方法实现字符串反转:
1. 使用 `String` 类的 `reverse()` 方法:
```java
public class ReverseString {
public static void main(String[] args) {
String str = "Hello, World!";
String reversedStr = verse();
System.out.println("反转后的字符串为:" + reversedStr);
}
}
```
2. 使用 ` StringBuilder` 类:
```java
public class ReverseString {
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);
java的tostring方法}
}
```
3. 使用字符数组:
```java
public class ReverseString {
public static void main(String[] args) {
String str = "Hello, World!";
char[] charArray = CharArray();
for (int i = charArray.length - 1; i >= 0; i--) {
char temp = charArray[i];
charArray[i] = charArray[0];
charArray[0] = temp;
}
String reversedStr = new String(charArray);
System.out.println("反转后的字符串为:" + reversedStr);
}
}
```
以上三种方法都可以实现字符串反转。
《java 反转方法》篇3
Java 中有很多反转方法,以下是其中一些常用的反转方法:
1. 递归反转字符串:
```java
public String reverseString(String str) {
if (str == null) {
return null;
}
char[] charArray = CharArray();
int left = 0;
int right = charArray.length - 1;
while (left < right) {
char temp = charArray[left];
charArray[left] = charArray[right];
charArray[right] = temp;
left++;
right--;
}
return new String(charArray);
}
```
2. 递归反转整数:
```java
public int reverse(int n) {
if (n == 0) {
return 0;
}
int temp = n / 10;
n = n % 10;
return reverse(temp * 10 + n);
}
```
3. 使用数组反转整数:
```java
public int reverse(int n) {
int[] arr = new int[10];
int i = 0;
int j = 0;
while (i < n) {
arr[j++] = i;
i /= 10;
}
j = 0;
while (j < arr.length) {
n = arr[j++] * 10 + arr[j];
}
return n;
}
```
这些反转方法各有特点,可以根据实际情况选择合适的方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论