ตัวอย่างในบทความนี้สรุปวิธีการทั่วไปของ Java เพื่อให้ได้เอาต์พุตสตริงในลำดับย้อนกลับ และแบ่งปันกับคุณเพื่อเป็นข้อมูลอ้างอิง วิธีการเฉพาะมีดังนี้:
1. สิ่งที่ง่ายที่สุดในการคิดคือการใช้ toCharArray() ของคลาส String แล้วส่งออกอาร์เรย์ในลำดับย้อนกลับ
รหัสการใช้งานมีดังนี้:
นำเข้า javax.swing.JOptionPane; ReverseString คลาสสาธารณะ { public static void main (String args[]){ String originalString; String resultString = ""; = originalString.toCharArray(); for (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i]; } JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);
2. คุณยังสามารถใช้เมธอด subString() ที่ได้รับจากคลาส String เพื่อส่งออกสตริงในลำดับย้อนกลับโดยใช้การเรียกซ้ำ
รหัสการใช้งานมีดังนี้:
นำเข้า javax.swing.JOptionPane; ReverseString ระดับสาธารณะ { public static void ReverseString (String str){ if (str.length() == 1){ System.out.print(str); } else{ String subString1 = str.substring (0, str.length()-1); สตริง subString2 = str.substring(str.length()-1); System.out.print(subString2); (subString1); } } สาธารณะคงเป็นโมฆะหลัก (String args []) { String originalString; originalString = JOptionPane.showInputDialog ("กรุณาป้อนสตริง: ");
3. อีกทางเลือกหนึ่งคือไม่ต้องกำหนดสตริงเป็นคลาส String แต่เป็นคลาส StringBuffer และใช้เมธอด Reverse() ในคลาส StringBuffer เพื่อกลับสตริงโดยตรง
รหัสการใช้งานมีดังนี้:
นำเข้า javax.swing.JOptionPane; ReverseString คลาสสาธารณะ { public static void ReverseString (String str){ StringBuffer stringBuffer = new StringBuffer (str); System.out.print(stringBuffer.reverse()) สาธารณะ static void main (String args []){ String originalString; originalString = JOptionPane.showInputDialog("กรุณาป้อนสตริง: "); (สตริงดั้งเดิม);
ฉันหวังว่าสิ่งที่บทความนี้อธิบายจะเป็นประโยชน์ต่อการเรียนรู้การเขียนโปรแกรม Java ของทุกคน