java - Android中如何替换特殊字符?

标签 java android

我必须使用用户定义名称创建文件。如果用户可以使用特殊字符,那么我想用我的特定字符串替换该特殊字符。我找到了这样的方法。

String replaceString(String string) {
   return string.replaceAll("special_char","");
}

但是如何使用这个方法呢?

最佳答案

relpaceAll方法需要正则表达式和替换字符串。

string.replaceAll("regularExpression","replaceString");

您可以使用此正则表达式:

"[;\\/:*?\"<>|&']"

例如

String replaceString(String string) {
   return string.replaceAll("[;\\/:*?\"<>|&']","replaceString");
}

关于java - Android中如何替换特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33078226/

相关文章:

java - 将文件读取器合并到代码中时遇到问题

java - 如何将 Java 应用程序捆绑到 Gnome/Ubuntu 中的关联 .desktop 文件?

android - Android 中的跨区格式和 html 格式

android - 如何在 GridView 布局中将 TextView 添加到 ImageView 中?

java - 在 android 中实现 AsyncTask 和 Listview 的 fragment

java - 将 sshpass 与 bash 一起使用可以从命令行运行,而不是从 java exec 运行

java - 如何获取java中属性文件中定义的属性数量?

android - 如何让我的应用程序在 android 中支持平板电脑?

java - java 8何时将并行流组合在一起?

java - Android AutocompleteFilter 的多个国家