StringBuffer 클래스는 reverse()라는 메서드를 제공합니다. 현재 StringBuffer 개체의 내용을 반전하고 결과 StringBuffer 개체를 반환합니다. 이는 Java를 사용하여 Sting을 되돌리는 가장 쉬운 방법입니다. 이렇게 하려면 -
필수 문자열을 매개변수로 전달하여 StringBuffer 클래스를 인스턴스화합니다.
생성된 객체에 reverse() 메소드를 호출하세요.
toString() 메서드를 사용하여 다시 String으로 변환합니다.
public class Sample { public static void main(String args[]) { String str = new String("Hello how are you"); StringBuffer sb = new StringBuffer(str); String str2 = sb.reverse().toString(); System.out.println(str2); } }
uoy era woh olleH
문자열을 역전시키는 두 가지 방법을 더 살펴보겠습니다
재귀는 자체 내에서 함수를 호출하는 프로세스입니다. 다음 Java 프로그램은 재귀를 사용하여 Sting을 역전시킵니다. -< /p>
public class StringReverse { public String reverseString(String str) { if(str.isEmpty()) { return str; }else { return reverseString(str.substring(1))+str.charAt(0); } } public static void main(String[] args) { StringReverse obj = new StringReverse(); String result = obj.reverseString("Tutorialspoint"); System.out.println(result); } }
tniopslairotuT
문자열을 문자 배열로 변환하고 배열의 문자를 바꿀 수도 있습니다.
배열을 뒤집으려면 첫 번째 요소를 마지막 요소에 배치하고 두 번째 요소를 마지막에서 두 번째 요소에 배치하는 식으로 배열 길이가 홀수인 경우 중간 요소를 변경하지 않고 그대로 둡니다.
i가 배열의 첫 번째 요소인 경우 (length array–i-1) 위치는 마지막 요소가 됩니다. 따라서 array[i]를 array [(array–i-1)]와 비교하세요. 시작 배열의 중간점을 끝으로 바꿉니다. -
import java.util.Arrays; public class StringReverse { public static void main(String[] args) { String str = "Tutorialspoint"; char[] myArray = str.toCharArray(); int size = myArray.length; for (int i = 0; i < size / 2; i++) { char temp = myArray[i]; myArray[i] = myArray[size - 1 - i]; myArray[size - 1 - i] = temp; } System.out.println("Array after reverse:: "); System.out.println(Arrays.toString(myArray)); } }
Array after reverse:: [t, n, i, o, p, s, l, a, i, r, o, t, u, T]
위 내용은 Java에서 문자열을 뒤집는 가장 쉬운 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!