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