要把逗号分隔的字符串转换为整数集合,可以使用Java中的split()方法将字符串分割,然后使用Integer.parseInt()方法将分割后的字符串转换为整数,最后将整数添加到集合中。以下是完整的攻略:
步骤一:将逗号分隔的字符串转为字符串数组
使用String类的split()方法可以将逗号分隔的字符串转化为字符串数组。
String str = "1,2,3,4,5";
String[] strArray = str.split(",");
步骤二:将字符串数组转为整数集合
创建一个整数集合,然后使用for循环遍历字符串数组,将每个字符串转换为整数,并将其添加到集合中。
List<Integer> intList = new ArrayList<Integer>();
for (String s : strArray) {
intList.add(Integer.parseInt(s.trim()));
}
完整示例1
import java.util.*;
public class StringToIntListExample1 {
public static void main(String[] args) {
String str = "1,2,3,4,5";
String[] strArray = str.split(",");
List<Integer> intList = new ArrayList<Integer>();
for (String s : strArray) {
intList.add(Integer.parseInt(s.trim()));
}
System.out.println(intList);
}
}
输出结果:
[1, 2, 3, 4, 5]
完整示例2
import java.util.*;
public class StringToIntListExample2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入逗号分隔的数字字符串:");
String str = sc.nextLine();
String[] strArray = str.split(",");
List<Integer> intList = new ArrayList<Integer>();
for (String s : strArray) {
intList.add(Integer.parseInt(s.trim()));
}
System.out.println(intList);
}
}
示例输出:
请输入逗号分隔的数字字符串:6,7,8,9,10
[6, 7, 8, 9, 10]
这就是将逗号分隔的字符串转换为整数集合的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java如何把逗号分隔的String字符串转int集合 - Python技术站