การใช้เมธอด toCharArray()
toCharArray() เมธอดของคลาสนี้แปลงสตริงเป็นอาร์เรย์อักขระและส่งกลับ การจัดเรียงค่าสตริงตามตัวอักษร -
-
รับสตริงที่จำเป็น
-
แปลงสตริงที่กำหนดให้เป็นอาร์เรย์อักขระโดยใช้ toCharArray() วิธีการ
-
จัดเรียงอาร์เรย์ที่ได้รับโดยใช้ sort() เมธอดของคลาส Arrays
-
แปลงอาร์เรย์ที่จัดเรียงเป็นสตริงโดยส่งต่อไปยังคอนสตรัคเตอร์ของอาร์เรย์สตริง
ตัวอย่าง
<ก่อนหน้า> นำเข้า java.util.Arrays นำเข้า java.util.Scanner คลาสสาธารณะ SortingString { โมฆะสาธารณะหลัก (String args []) { Scanner sc =สแกนเนอร์ใหม่ (System.in); System.out.println("ป้อนค่าสตริง:"); สตริง str =sc.nextLine(); ถ่าน charArray[] =str.toCharArray(); Arrays.sort(charArray); System.out.println (สตริงใหม่ (charArray)); }}ผลลัพธ์
ป้อนค่าสตริง:TutorialspointTaiilnooprsttu
การจัดเรียงอาร์เรย์ด้วยตนเอง
ในการจัดเรียงอาร์เรย์ด้วยตนเอง -
-
รับสตริงที่จำเป็น
-
แปลงสตริงที่กำหนดให้เป็นอาร์เรย์อักขระโดยใช้ toCharArray() วิธีการ
-
เปรียบเทียบสององค์ประกอบแรกของอาร์เรย์
-
หากองค์ประกอบแรกมากกว่าองค์ประกอบที่สองให้สลับกัน
-
จากนั้นเปรียบเทียบ 2 nd และ 3 rd องค์ประกอบถ้าองค์ประกอบที่สองมากกว่า 3 rd แลกเปลี่ยนกัน
-
ทำซ้ำจนสิ้นสุดอาร์เรย์
ตัวอย่าง
นำเข้า java.util.Arrays; นำเข้า java.util.Scanner; SortingString คลาสสาธารณะ { โมฆะคงที่สาธารณะหลัก (สตริง args []) { อุณหภูมิภายใน, ขนาด; สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); System.out.println("ป้อนค่าสตริง:"); สตริง str =sc.nextLine(); ถ่าน charArray[] =str.toCharArray(); ขนาด =charArray.length; for(int i =0; icharArray[j]) { temp =charArray[i]; charArray[i] =charArray[j]; charArray[j] =(ถ่าน) อุณหภูมิ; } } } System.out.println("องค์ประกอบที่ใหญ่เป็นอันดับสามคือ:"+Arrays.toString(charArray)); }}
ผลลัพธ์
ป้อนค่าสตริง:Tutorialspoint องค์ประกอบที่ใหญ่ที่สุดที่สามคือ:[T, a, i, i, l, n, o, o, p, r, s, t, t, u]