บทความวิกิฮาวนี้จะแนะนำวิธีการหนึ่งในการใช้ Java เพื่อดูว่าชุดอักขระเรียงตามตัวอักษรหรือไม่ เช่นเดียวกับโครงการเขียนโค้ดทั้งหมด มีมากกว่าหนึ่งวิธีในการพิจารณาว่าสตริงนั้นอยู่ในลำดับหรือไม่ นี่เป็นตัวอย่างพื้นฐานที่ทำงานโดยการสร้างอาร์เรย์อักขระและเปรียบเทียบกับสตริง
ขั้นตอน
ขั้นตอนที่ 1. นำเข้า java.util. Arrays
java.util. Arrays มีวิธีที่คุณต้องการในการค้นหาและจัดเรียงอาร์เรย์
นำเข้า java.util. Arrays;
ขั้นตอนที่ 2 สร้างฟังก์ชันเพื่อตรวจสอบลำดับของสตริง
ฟังก์ชันนี้จะค้นหาความยาวของสตริง สร้างอาร์เรย์อักขระตามความยาวของสตริง กำหนดสตริงให้กับอาร์เรย์อักขระ จากนั้นจัดเรียงอาร์เรย์นั้น
นำเข้า java.util. Arrays; วิกิฮาวคลาสสาธารณะ { isAlphabeticOrder บูลีนแบบคงที่ (สตริง s) { // ค้นหาความยาวของสตริง int n = s.length (); // สร้างอาร์เรย์อักขระที่มีความยาวเท่ากับสตริง char c = new char [n]; // กำหนดสตริงให้กับอาร์เรย์อักขระใหม่สำหรับ (int i = 0; i < n; i++) { c = s.charAt(i); } // sort อาร์เรย์อักขระ Arrays.sort(c);
ขั้นตอนที่ 3 ค้นหาว่าอาร์เรย์อักขระเท่ากับสตริงหรือไม่
นำเข้า java.util. Arrays; วิกิฮาวคลาสสาธารณะ { isAlphabeticOrder บูลีนแบบคงที่ (สตริง s) { // ค้นหาความยาวของสตริง int n = s.length (); // สร้างอาร์เรย์อักขระที่มีความยาวเท่ากับสตริง char c = new char [n]; // กำหนดสตริงให้กับอาร์เรย์อักขระสำหรับ (int i = 0; i < n; i++) { c = s.charAt(i); } // sort อาร์เรย์อักขระ Arrays.sort(c); // ตรวจสอบว่าอาร์เรย์อักขระและสตริงเท่ากันหรือไม่ (int i = 0; i < n; i++) if (c != s.charAt(i)) คืนค่า false; คืนค่าจริง; }
ขั้นตอนที่ 4 จัดหาอาร์กิวเมนต์
เมื่อคุณได้สร้างฟังก์ชันแล้ว สิ่งที่คุณต้องทำคือตรวจสอบสตริง หากสตริงเรียงตามตัวอักษร ผลลัพธ์จะเป็น ใช่. ถ้าไม่เช่นนั้นผลลัพธ์จะเป็น เลขที่.
นำเข้า java.util. Arrays; วิกิฮาวคลาสสาธารณะ { isAlphabeticOrder บูลีนแบบคงที่ (สตริง s) { // ค้นหาความยาวของสตริง int n = s.length (); // สร้างอาร์เรย์อักขระที่มีความยาวเท่ากับสตริง char c = new char [n]; // กำหนดสตริงให้กับอาร์เรย์อักขระสำหรับ (int i = 0; i < n; i++) { c = s.charAt(i); } // sort อาร์เรย์อักขระ Arrays.sort(c); // ตรวจสอบว่าอาร์เรย์อักขระและสตริงเท่ากันหรือไม่ (int i = 0; i < n; i++) if (c != s.charAt(i)) คืนค่า false; คืนค่าจริง; } โมฆะคงที่สาธารณะ main (String args ) { String s = "aabbbcc"; // ตรวจสอบว่าสตริงอยู่ในลำดับถ้า (isAlphabeticOrder(s)) System.out.println("Yes"); อื่น System.out.println("ไม่"); } }