如果给定范围,如何扩展一个 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