All Downloads are FREE. Search and download functionalities are using the official Maven repository.

androidMain.com.copperleaf.json.utils.encode.android.kt Maven / Gradle / Ivy

There is a newer version: 0.7.0
Show newest version
package com.copperleaf.json.utils

import android.util.Base64
import java.net.URLDecoder
import java.net.URLEncoder

public actual fun String.urlEncode(): String {
    return URLEncoder.encode(this, Charsets.UTF_8.name())
}

public actual fun String.urlDecode(): String {
    return URLDecoder.decode(this, Charsets.UTF_8.name())
}

public actual fun String.base64Encode(): String {
    return Base64.encodeToString(this.toByteArray(Charsets.UTF_8), Base64.DEFAULT)
}

public actual fun String.base64Decode(): String {
    return String(Base64.decode(this.toByteArray(Charsets.UTF_8), Base64.DEFAULT), Charsets.UTF_8)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy