วิธีตรวจสอบว่าสตริงอยู่ในลำดับตามตัวอักษรใน Java

สารบัญ:

วิธีตรวจสอบว่าสตริงอยู่ในลำดับตามตัวอักษรใน Java
วิธีตรวจสอบว่าสตริงอยู่ในลำดับตามตัวอักษรใน Java

วีดีโอ: วิธีตรวจสอบว่าสตริงอยู่ในลำดับตามตัวอักษรใน Java

วีดีโอ: วิธีตรวจสอบว่าสตริงอยู่ในลำดับตามตัวอักษรใน Java
วีดีโอ: การใช้งานและติดตั้ง ORACLE SQLDEVELOPER (how to connect oracle database with sqldeveloper) 2024, อาจ
Anonim

บทความวิกิฮาวนี้จะแนะนำวิธีการหนึ่งในการใช้ Java เพื่อดูว่าชุดอักขระเรียงตามตัวอักษรหรือไม่ เช่นเดียวกับโครงการเขียนโค้ดทั้งหมด มีมากกว่าหนึ่งวิธีในการพิจารณาว่าสตริงนั้นอยู่ในลำดับหรือไม่ นี่เป็นตัวอย่างพื้นฐานที่ทำงานโดยการสร้างอาร์เรย์อักขระและเปรียบเทียบกับสตริง

ขั้นตอน

12547503 1
12547503 1

ขั้นตอนที่ 1. นำเข้า java.util. Arrays

java.util. Arrays มีวิธีที่คุณต้องการในการค้นหาและจัดเรียงอาร์เรย์

นำเข้า java.util. Arrays;

12547503 2
12547503 2

ขั้นตอนที่ 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);

12547503 3
12547503 3

ขั้นตอนที่ 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; คืนค่าจริง; }

12547503 4
12547503 4

ขั้นตอนที่ 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("ไม่"); } }

แนะนำ: