Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách sắp xếp chuỗi không dùng phương thức định sẵn trong Java?

String là đối tượng đại diện cho chuỗi ký tự immutable không thể thay đổi sau khi tạo. Lớp java.lang.String dùng để tạo đối tượng chuỗi.

Chương trình dưới đây sắp xếp ký tự chuỗi không dùng phương thức định sẵn của lớp String.

Ví dụ

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]); 
        } 
    } 
}

Kết quả

Before Sorting: jdkoepacmbtr After Sorting: a b c d e j k m o p r t