I'm having a very weird issue right now, the replaceAll method is missing from the String object.
JDK version: 1.8.0
 Android Studio version: 3.1.3
 Kotlin version: 1.2

It hasn't been removed, so whats going on here??
Java String replaceAll() The replaceAll() method replaces each substring that matches the regex of the string with the specified text.
Strings in Java are immutable - when you call replace , it doesn't change the contents of the existing string - it returns a new string with the modifications.
replaceAll() The replaceAll() method returns a new string with all matches of a pattern replaced by a replacement . The pattern can be a string or a RegExp , and the replacement can be a string or a function to be called for each match. The original string is left unchanged.
You can do this with just replace in Kotlin:
"foo and foo".replace("foo", "bar") // "bar and bar"   Note that the call above replaces the literal strings, if you need a Regex as the first parameter you can do either of the following:
"foo and bar".replace("[abcd]".toRegex(), "x") // "foo xnx xxr" "foo and bar".replace(Regex("[abcd]"), "x")    // "foo xnx xxr" 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With