let’s say I have this string array in java
String[] test = {"hahaha lol", "jeng jeng jeng", "stack overflow"};
but now I want to replace all the whitespaces in the strings inside the array above to %20, to make it like this
String[] test = {"hahaha%20lol", "jeng%20jeng%20jeng", "stack%20overflow"};
How do I do it?
Iterate over the Array and replace each entry with its encoded version.
Like so, assuming that you are actually looking for URL-compatible Strings only:
To conform to current Java, you have to specify the encoding – however, it should always be
UTF-8.If you want a more generic version, do what everyone else suggests: