用java写一段验证专利号的方法
时间: 2024-01-25 20:03:24 浏览: 29
以下是一个简单的 Java 方法用于验证专利号:
```java
public static boolean validatePatentNumber(String patentNumber) {
// 专利号格式为2个大写字母,6个数字,再加1个可选的字母
String regex = "[A-Z]{2}\\d{6}[A-Z]?";
return patentNumber.matches(regex);
}
```
使用示例:
```java
String patentNumber = "US123456A";
if (validatePatentNumber(patentNumber)) {
System.out.println(patentNumber + " is a valid patent number.");
} else {
System.out.println(patentNumber + " is not a valid patent number.");
}
```
相关问题
用java写一段http调用工具方法
你好!下面是使用 Java 写一段 HTTP 调用工具方法的代码示例:
```
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpUtil {
public static String httpGet(String urlStr) throws IOException {
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
if (conn.getResponseCode() != 200) {
throw new IOException(conn.getResponseMessage());
}
// Buffer the result into a string
BufferedReader rd = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = rd.readLine()) != null) {
sb.append(line);
}
rd.close();
conn.disconnect();
return sb.toString();
}
}
```
这段代码定义了一个名为 `httpGet` 的方法,该方法接受一个字符串参数 `urlStr`,表示要调用的 URL。方法使用 HTTP GET 方法向指定的 URL 发送请求,并返回响应的内容。
下面是如何使用这个方法的示例:
```
try {
String response = HttpUtil.httpGet("http://www.example.com");
System.out.println(response);
} catch (IOException e) {
e.printStackTrace();
}
```
希望这些信息对你有帮助!
用java写一段正则匹配车牌号
好的,以下是用Java写一段正则匹配车牌号的代码:
```java
String regex = "[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}";
String plateNumber = "粤A12345";
if (plateNumber.matches(regex)) {
System.out.println("车牌号格式正确");
} else {
System.out.println("车牌号格式不正确");
}
```
这段代码使用了正则表达式来匹配车牌号,其中:
- [\u4e00-\u9fa5]{1} 表示匹配一个汉字,用于表示车牌号的省份简称;
- [A-Z]{1} 表示匹配一个大写字母,用于表示车牌号的第一个字母;
- [A-Z_0-9]{5} 表示匹配五个字符,可以是大写字母、数字或下划线,用于表示车牌号的后五位。
如果车牌号符合以上规则,则匹配成功,输出"车牌号格式正确",否则输出"车牌号格式不正确"。