สตริงเป็นวัตถุที่แสดงถึง ไม่เปลี่ยนรูป ลำดับของอักขระและไม่สามารถเปลี่ยนแปลงได้เมื่อสร้างแล้ว java.lang.String สามารถใช้คลาสเพื่อสร้างวัตถุสตริงได้
ในโปรแกรมด้านล่าง เราสามารถจัดเรียงอักขระของสตริงได้โดยไม่ต้องใช้วิธีการที่กำหนดไว้ล่วงหน้า ของคลาสสตริงใน Java
ตัวอย่าง
public class SortStringWithoutPredefinedMethodsTest { public static void main(String[] args) { String str = "jdkoepacmbtr"; System.out.println("Before Sorting:" + str); int j = 0; char temp = 0; char[] chars = str.toCharArray(); for(int i=0; i < chars.length; i++) { for(j=0; j < chars.length; j++) { if(chars[j] > chars[i]) { temp = chars[i]; chars[i] = chars[j]; chars[j] = temp; } } } System.out.println("After Sorting:"); for(int k=0; k < chars.length; k++) { System.out.println(chars[k]); } } }
ผลลัพธ์
Before Sorting: jdkoepacmbtr After Sorting: a b c d e j k m o p r t