Để sắp xếp chuỗi chứa số trong java -
-
Nhận chuỗi.
-
Tạo một mảng số nguyên trống.
-
split () phương thức của lớp string chấp nhận một chuỗi đại diện cho một dấu phân cách, chia chuỗi hiện tại thành một mảng mã thông báo. Sử dụng phương pháp này chia chuỗi đã cho thành một mảng mã thông báo.
-
parseInt () phương thức của lớp Integer chấp nhận một giá trị String và chuyển nó thành một số nguyên. Chuyển đổi từng phần tử trong mảng Chuỗi có được ở bước trước thành số nguyên và lưu trữ vào mảng số nguyên.
-
sort () phương thức của lớp Arrays chấp nhận một mảng, sắp xếp nội dung của nó theo thứ tự tăng dần. Sắp xếp mảng số nguyên bằng phương pháp này.
Ví dụ
public class SortingStrings { public static void main(String args[]) { String str = "22 58 69 63 69 55 669 24 4285 654 1 296 564 2 582 255 562"; System.out.println("Contents of the string: "+ str); //Splitting the String array String[] stringArray = str.split(" "); //Converting each element into an integer int [] intArray = new int[stringArray.length]; for(int i = 0; i < stringArray.length; i++) { intArray[i] = Integer.parseInt(stringArray[i]); } Arrays.sort(intArray); System.out.println("Sorted integer values: "+Arrays.toString(intArray)); } }
Đầu ra
Contents of the string: 22 58 69 63 69 55 669 24 4285 654 1 296 564 2 582 255 562 Sorted integer values: [1, 2, 22, 24, 55, 58, 63, 69, 69, 255, 296, 562, 564, 582, 654, 669, 4285]