java截取字符串中数字的方法
在Java中,您可以使用正则表达式来截取字符串中的数字。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String str = "abc123def456ghi789";
String regex = "\\d+"; // \d 代表数字,+ 表示一个或多个
Pattern pattern = Patternpile(regex);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.up()); // 输出匹配到的数字前台字符串截取
}
}
}
```
在这个例子中,我们使用了正则表达式`\\d+`来匹配一个或多个数字。然后,我们使用`Pattern`和`Matcher`类来在字符串中查匹配的数字,并使用`System.out.up())`来打印出匹配到的数字。
如果你想将所有匹配到的数字存储在一个列表中,你可以使用以下代码:
```java
import java.util.ArrayList;
import java.util.List;
import Matcher;
import Pattern;
public class Main {
public static void main(String[] args) {
String str = "abc123def456ghi789";
String regex = "\\d+"; // \d 代表数字,+ 表示一个或多个
Pattern pattern = Patternpile(regex);
Matcher matcher = pattern.matcher(str);
List<String> numbers = new ArrayList<>();
while (matcher.find()) {
numbers.up()); // 将匹配到的数字添加到列表中
}
// 打印出列表中的所有数字
for (String number : numbers) {
System.out.println(number);
}
}
}
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论