gpt4 book ai didi

Java - 从字符串中获取整数

转载 作者:行者123 更新时间:2023-12-01 07:34:49 24 4
gpt4 key购买 nike

让我们假设我有一个像这样的字符串:

类:类shapes_assignment.SquareX-坐标:314Y-坐标:50

如何从中提取两个数字(即 314 和 50)?

最佳答案

使用正则表达式:

String s = "Class:class shapes_assignment.SquareX-Coordinate:314Y-Coordinate:50";
Pattern pat = Pattern.compile("(\\d)+");
Matcher mat = pat.matcher(s);

while(mat.find()){

System.out.println(mat.group()); // You can store these numbers in variables
}

您可以使用以下代码来转换和存储数字:

ArrayList<Integer> numbers = new ArrayList<Integer>();

while(mat.find()){

System.out.println(mat.group());

numbers.add(Integer.parseInt(mat.group()));
}

关于Java - 从字符串中获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com