如何为文件名创建字符串?

时间:2013-04-09 16:39:11

标签: java android regex string

我尝试在存储中创建文件,对于文件名,我使用webview.getTitle()字符串 当我保存带有名称的文件,例如“Google.jpg”或“Foreca.jpg”时效果很好,但...... 并非所有的网页标题都如此清晰。

例如:

  

“android - java.io.ioexception:open failed:einval(Invalid argument)   将图像保存到外部存储时 - Stack Overflow:“

如果我需要将此标题放入文件名中,则会出现很多错误的字符。

是否可以轻松将所有:;?!/<>-个字符替换为""

1 个答案:

答案 0 :(得分:1)

是的,您可以使用replaceAll()

String fileName = webview.getTitle();
filename = fileName.replaceAll("(\\p{Punct})","") // fixed \p

查看Java documentation了解更多信息。