package com.safeluck.aaej.api.extensions
|
import com.safeluck.aaej.base.utils.DefaultGson
|
import org.apache.commons.lang3.StringUtils
|
import java.text.SimpleDateFormat
|
import java.util.*
|
//package com.safeluck.xsproj.extensions
|
//
|
//import org.apache.commons.lang3.StringUtils
|
//import java.text.SimpleDateFormat
|
//import java.util.*
|
//
|
///**
|
// * Created by zw on 2018/6/28.
|
// */
|
fun String.base64Decoded(): String = String(Base64.getDecoder().decode(this.toByteArray()))
|
|
|
//inline fun Array<Byte>.base64Decoded(): String {
|
// return String(Base64.getDecoder().decode(this.toByteArray()))
|
//}
|
|
fun String.base64Encoded():String = Base64.getEncoder().encodeToString(this.toByteArray())
|
|
fun String.date(pattern: String): Date {
|
|
val formatter = SimpleDateFormat(pattern)
|
val date = formatter.parse(this)
|
return date;
|
}
|
|
fun String.isNumeric(): Boolean {
|
return StringUtils.isNumeric(this)
|
}
|
|
fun Any.toJson():String{
|
return DefaultGson.get().toJson(this)
|
}
|
|
//val String.base64Decoded :String {
|
// return String(Base64.getDecoder().decode(this.toByteArray()))
|
//}
|
|
/**
|
* Using UTF-8 encoding
|
*/
|
//val String.base64Encoded: String get() = Base64.getEncoder().encodeToString(this.toByteArray())
|