Java:从字符串中提取值?

标签 java arrays string split

我是 Java 新手,正在尝试从与日期相关的用户输入字符串中提取值并将其拆分为 DD-MM-YYYY 格式。

我尝试使用下面的代码:

String inputString = "s.param1"; 
String[] arraySplit_3 = inputString.split("-");
for (int i=0; i < arraySplit_3.length; i++){
    System.out.println(arraySplit_3[i]);
}

s.param1 获取用户的输入,我使用单独的 Excel 文件。

如果 s.param1 = 15-05-2010

我希望得到这个输出:

DD:15

MM:05

年份:2010

有没有办法创建这样的方法?

最佳答案

使用java.time.LocalDate来解析它。

// dd: Day of Month
// MM: Month of year
// yyyy: year, four digits
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate date = LocalDate.parse(inputString);
System.out.printf("DD: %d%nMM: %d%nYYYY: %n", 
    date.getDayOfMonth(), date.getMonthValue(), date.getYear());

关于Java:从字符串中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50921444/

相关文章:

字符串中的 Java 缺点数,不起作用

java - 为了使用 FFT 算法将音频转录为频率数据,我应该使用 targetDataLine 的哪一部分?

java - DatastoreMutationPool 是否在回调之前刷新到数据存储区?

java - 不支持的操作异常 : The application must supply JDBC connections JPA Hibernate Spring JDBC

javascript - 从字符串解析RegEx数组

c - 获取一个字符串并在c中提取2个子字符串

java - 用零替换未知数量的空格 [Regex/Java]

arrays - 如何获取多个数组的第 n 个元素?

php - javascript 大对象的最佳实践

php - 如何从字符串中提取多个变量值(PHP)