java获取字符串中的时间不使用正则
时间: 2023-11-27 22:55:27 浏览: 40
可以使用Java自带的日期时间类库来获取字符串中的时间,例如:
```java
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String input = "现在的时间是12:34:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
LocalTime time = LocalTime.parse(input.substring(7), formatter);
System.out.println("提取到的时间为:" + time);
}
}
```
上述代码将字符串 `"现在的时间是12:34:56"` 中的时间部分提取出来,并转换为 `LocalTime` 类型。其中,`DateTimeFormatter` 是用来指定时间格式的,`LocalTime.parse()` 方法可以将字符串按照指定格式解析成时间类型。
相关问题
java 获取正则匹配字符串
在 Java 中,可以使用 java.util.regex 包中的正则表达式类来实现字符串的正则匹配。下面是一个简单的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "Hello, world! This is a sample text.";
String patternString = "\\b\\w+\\b"; // 匹配单词
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
String match = matcher.group();
System.out.println(match);
}
}
}
```
在上面的示例中,我们首先定义了一个输入字符串 input 和一个正则表达式 patternString,用于匹配单词。然后,我们使用 Pattern 类中的 compile() 方法将 patternString 转换为一个 Pattern 对象。接着,我们使用 Matcher 类中的 matcher() 方法将输入字符串 input 与 Pattern 对象匹配,并返回一个 Matcher 对象。最后,我们使用 Matcher 类中的 find() 和 group() 方法来依次获取匹配到的字符串。在这个示例中,我们将匹配到的单词逐个打印出来。
注意:在使用正则表达式时,需要特别注意转义字符的使用。在 Java 中,正则表达式中的转义字符通常需要使用双反斜杠(\\)进行转义。
Java获取字符串中的单个数字
可以使用正则表达式来获取字符串中的单个数字。具体代码如下:
```java
String str = "a1b2c3";
Pattern pattern = Pattern.compile("\\d");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group()); // 逐个输出数字:1 2 3
}
```
解释一下,`\\d` 表示匹配数字字符,`matcher` 对象会逐个匹配字符串中的字符,只有当匹配到数字字符时才输出。最终输出的结果就是字符串中的单个数字。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)