java识别字符串中的代开企业税号、代开企业名称 代开企业税号:92330281MA2929QY8W 代开企业名称:余姚市展祥木制品经营部
时间: 2023-12-14 20:39:31 浏览: 140
可以使用正则表达式来识别代开企业税号和代开企业名称。以下是一个示例代码:
```java
import java.util.regex.*;
public class StringPatternMatching {
public static void main(String[] args) {
String input = "代开企业税号:92330281MA2929QY8W 代开企业名称:余姚市展祥木制品经营部";
String pattern1 = "代开企业税号:([A-Z0-9]{18})";
String pattern2 = "代开企业名称:([^ ]+)";
Pattern r1 = Pattern.compile(pattern1);
Matcher m1 = r1.matcher(input);
if (m1.find()) {
System.out.println("代开企业税号:" + m1.group(1));
}
Pattern r2 = Pattern.compile(pattern2);
Matcher m2 = r2.matcher(input);
if (m2.find()) {
System.out.println("代开企业名称:" + m2.group(1));
}
}
}
```
输出结果:
```
代开企业税号:92330281MA2929QY8W
代开企业名称:余姚市展祥木制品经营部
```
其中,`pattern1` 匹配代开企业税号,使用了正则表达式 `[A-Z0-9]{18}`,表示匹配由大写字母和数字组成的长度为 18 的字符串。
`pattern2` 匹配代开企业名称,使用了正则表达式 `[^ ]+`,表示匹配不包含空格的任意字符组成的字符串。
阅读全文
相关推荐

















