java 截取数字和字符串
时间: 2023-02-08 17:48:59 浏览: 51
Java 中可以使用正则表达式来截取数字和字符串。
若要截取字符串中的数字,可以使用以下代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String input = "This is a test 123";
String regex = "(\\d+)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
```
若要截取字符串中的字符串,可以使用以下代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String input = "This is a test 123";
String regex = "[A-Za-z]+";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
System.out.println(matcher.group());
}
```
需要注意的是,以上代码均是基于字符串的匹配,如果要在大量数据中进行正则匹配操作,可能需要使用其它效率更高的方式。