이 기사의 예제에서는 문자열 출력을 역순으로 수행하는 Java의 일반적인 방법을 요약하고 참조용으로 공유합니다. 구체적인 방법은 다음과 같습니다.
1. 가장 쉽게 생각하는 방법은 String 클래스의 toCharArray()를 이용하여 배열을 역순으로 출력하는 것이다.
구현 코드는 다음과 같습니다.
import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString = ""; originalString = JOptionPane.showInputDialog("문자열을 입력하세요: "); = originalString.toCharArray(); for (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i] } JOptionPane.showMessageDialog(null, resultString, "역 문자열", JOptionPane.INFORMATION_MESSAGE) } }
2. String 클래스에서 제공하는 subString() 메서드를 사용하면 재귀를 통해 문자열을 역순으로 출력할 수도 있습니다.
구현 코드는 다음과 같습니다.
import javax.swing.JOptionPane; public class ReverseString { public static void reverseString (String str){ if (str.length() == 1){ System.out.print(str) } else{ String subString1 = str.substring (0, str.length()-1); String subString2 = str.substring(str.length()-1); (subString1); } } public static void main (String args[]){ String originalString = JOptionPane.showInputDialog("문자열을 입력하세요: ");
3. 또 다른 옵션은 문자열을 String 클래스로 정의하지 않고 StringBuffer 클래스로 정의하고 StringBuffer 클래스의 reverse() 메서드를 사용하여 문자열을 직접 반전시키는 것입니다.
구현 코드는 다음과 같습니다.
import javax.swing.JOptionPane; public class ReverseString { public static void reverseString(String str){ StringBuffer stringBuffer = new StringBuffer(str) } public static void main(String args) []){ String originalString; originalString = JOptionPane.showInputDialog("문자열을 입력하세요: "); (원본문자열) } }
이 기사에서 설명하는 내용이 모든 사람의 Java 프로그래밍 학습에 도움이 되기를 바랍니다.