0

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

例如:

“android - java.io.ioexception:打开失败:einval(无效参数)将图像保存到外部存储时 - 代码日志:”

有很多错误的字符,如果我需要在文件名中输入这个标题。

有没有简单的方法来替换所有这些:;?!/<>-字符""

4

1 回答 1

1

是的,您可以使用replaceAll()

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

查看 Java文档了解更多信息。

于 2013-04-09T16:44:04.373 回答