排序一個字串,其中包含用 Java 表示的整數值
在 java 中對包含數字的字串進行排序 −
獲取字串。
建立一個空整型陣列。
字串類的split()方法接受表示分隔符的字串,將當前字串拆分成一個標記陣列。使用此方法將給定的字串拆分成一個標記陣列。
Integer 類的parseInt()方法接受一個字串值並將其轉換為整數。將上一步中獲得的字串陣列中的每個元素轉換為整數並存儲到 integer 陣列中。
Arrays 類的sort()方法接受一個數組,按升序對其中的內容進行排序。使用此方法對 integer 陣列進行排序。
示例
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));
}
}輸出
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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP