
name.remal.escaping.kt Maven / Gradle / Ivy
package name.remal
import java.net.URLDecoder
import java.net.URLEncoder
import java.nio.charset.Charset
fun escapeRegex(string: String): String {
var result = string
"-[]{}()<>*+?.,^\$|#\\".forEach {
result = result.replace("$it", "\\$it")
}
return result
}
fun encodeURIComponent(string: String, charset: Charset = Charsets.UTF_8): String = URLEncoder.encode(string, charset.name())
fun decodeURIComponent(string: String, charset: Charset = Charsets.UTF_8): String = URLDecoder.decode(string, charset.name())
© 2015 - 2025 Weber Informatics LLC | Privacy Policy