11
zhouwei
2019-07-12 143f7be25ff19896e70ffc486999a64a3bc3b76f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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())