如何使用java将反斜杠替换为正斜杠?
我正在将CSV文件导入MySQL数据库。这可以通过支持文件路径中的正斜杠来完成。如果用户提供路径java.mysql
c:\upload\date\csv\sample.csv
MySQL不支持这种类型的路径模式。我想在路径中搜索反斜杠并用正斜杠替换它们,以给出:
c:/upload/date/csv/sample.csv
这是怎么做到的?
我正在将CSV文件导入MySQL数据库。这可以通过支持文件路径中的正斜杠来完成。如果用户提供路径java.mysql
c:\upload\date\csv\sample.csv
MySQL不支持这种类型的路径模式。我想在路径中搜索反斜杠并用正斜杠替换它们,以给出:
c:/upload/date/csv/sample.csv
这是怎么做到的?
在java中,使用这个:
str = str.replace("\\", "/");
请注意,这里不需要替换的正则表达式版本,即replaceAll()
;replace()
仍会替换搜索词的所有匹配项,但它会搜索文本字符串,而不是正则表达式匹配项。
@PaulPRO和@Bohemian提供的 String.replace(CharSequence,CharSequence)示例将起作用,但最好使用String.replace(char,char)版本。速度稍快。虽然您不会有明显的速度差异,但最好尽可能进行此类优化。
String replacedStr = str.replace('\\', '/');