How to split string which has dollars($)
Suppose we have a string data1$$$data2$$$data3, how will you split it? If you use str.split(“$$$”) it will not split the string and instead return the same string only.
The split function takes a regular expression, not a string, to match. This regular expression uses a special character – in this case ‘$’ – so we would need to change it to escape that character:
So if we do this :
String split = str.split("\\$$$")
Even this does not work and does not split the string. Because we have 3 special characters($) and we need to escape each of them.
String split = str.split("\\$\\$\\$");
So this code finally splits the string properly. Same logic will apply to all special characters