如果給定範圍,如何擴充套件一個 String 的 Java 程式?
如果給定範圍,以下 Java 程式碼可以擴充套件一個 String −
示例
public class Demo {
public static void expand_range(String word) {
StringBuilder my_sb = new StringBuilder();
String[] str_arr = word.split(", ");
for (int i = 0; i < str_arr.length; i++){
String[] split_str = str_arr[i].split("-");
if (split_str.length == 2){
int low = Integer.parseInt(split_str[0]);
int high = Integer.parseInt(split_str[split_str.length - 1]);
while (low <= high){
my_sb.append(low + " ");
low++;
}
} else {
my_sb.append(str_arr[i] + " ");
}
}
System.out.println(my_sb.toString());
}
public static void main(String args[]){
String my_str = "1-4, 56-57, 99-101, 0-1";
System.out.println("The expanded range of given numbers is ");
expand_range(my_str);
}
}輸出
The expanded range of given numbers is 1 2 3 4 56 57 99 100 101 0 1
Demo 類中有一個名為 expand_range 的函式,該函式根據逗號分割字串,遍歷字串並分割數字,每次遞增 1。此內容在控制檯上顯示。在主函式中,定義字串並透過將該函式作為引數傳遞來呼叫此函式。在控制檯上顯示相關訊息。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP