String originalDateString = "2022-02-02 02:02:02"; Java去掉后面时分秒最简单的方法
时间: 2024-09-14 17:08:32 浏览: 34
在Java中,如果要去掉字符串中特定部分,例如要去掉日期时间字符串末尾的时分秒部分,可以使用以下几种方法:
1. 使用substring方法截取:
```java
String originalDateString = "2022-02-02 02:02:02";
String dateWithoutTime = originalDateString.substring(0, 10);
```
这段代码通过substring方法截取了原始日期字符串的前10个字符,也就是不包含时分秒部分的日期字符串。
2. 使用split方法分割字符串:
```java
String originalDateString = "2022-02-02 02:02:02";
String[] parts = originalDateString.split(" ");
String dateWithoutTime = parts[0];
```
这段代码首先以空格为分隔符将字符串分割为两部分,然后取第一部分作为结果,这样就去掉了时分秒。
3. 使用正则表达式:
```java
String originalDateString = "2022-02-02 02:02:02";
String dateWithoutTime = originalDateString.replaceAll(" \\d{2}:\\d{2}:\\d{2}", "");
```
这段代码使用replaceAll方法和正则表达式来匹配并删除时分秒部分,留下日期部分。
阅读全文