How to replace backward slash to forward slash using java?
I'm importing a CSV file to MySQL database. This can be done using java.mysql
support for forward slash in file path. If user gives the path
c:\upload\date\csv\sample.csv
MySQL doesn't support this type of path pattern. I want to search for backslashes in the path and replace them with a forward slash, to give this:
c:/upload/date/csv/sample.csv
How is that done?
In java, use this:
str = str.replace("\\", "/");
Note that the regex version of replace, ie replaceAll()
, is not required here; replace()
still replaces all occurrences of the search term, but it searches for literal Strings, not regex matches.
The String.replace(CharSequence, CharSequence) example provided by @PaulPRO and @Bohemian will work, but its better to use the String.replace(char, char) version. Slightly faster. Though you won't have a noticeable speed difference, its better to do such optimisations where possible.
String replacedStr = str.replace('\\', '/');