繁体   English   中英

如何替换字符串中的字符作为文件名

[英]How to replace characters in a String for filename

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

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

使用format()方法

如何使用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

看一下字符串replace

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM