如何在String中替换filename中的字符

时间:2015-07-07 15:05:09

标签: java

我正在使用LocalDateTime.now()方法获取文件报告的文件名的当前时间和日期,并且文件名中不允许使用冒号。

如何在字符串中用句点(“。”)替换每个冒号(“:”),以便设置为文件名?

3 个答案:

答案 0 :(得分:6)

使用format()方法

How to parse/format dates with LocalDateTime? (Java 8)

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH.mm");
String formattedDateTime = dateTime.format(formatter); // "2015-07-07 12.30"

http://ideone.com/bQGPE3

答案 1 :(得分:1)

看看string replace

答案 2 :(得分:0)

String.replace会为你解决这个问题。

String date = "01:02:1990";
System.out.println(date); //01:02:1990
String amendedDate = date.replace(":", ".");
System.out.println(amendedDate); //01.02.1990