java从字段文字中提取类似"恢复时间:2018年06月04日10:00-12:00时"的字符串
时间: 2024-02-24 11:56:20 浏览: 34
您可以使用正则表达式来匹配这个字符串并提取出需要的信息。以下是一个示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "恢复时间:2018年06月04日10:00-12:00时";
String pattern = "恢复时间:(\\d{4})年(\\d{2})月(\\d{2})日(\\d{2}:\\d{2})-(\\d{2}:\\d{2})时";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(input);
if (m.find()) {
String year = m.group(1);
String month = m.group(2);
String day = m.group(3);
String startTime = m.group(4);
String endTime = m.group(5);
System.out.println("恢复时间:" + year + "年" + month + "月" + day + "日" + startTime + "-" + endTime);
} else {
System.out.println("未找到匹配的字符串");
}
}
}
```
这段代码将提取出字符串中的年、月、日、起始时间和结束时间,并打印出来。输出结果应该为:
```
恢复时间:2018年06月04日10:00-12:00
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)