import java.util.Base64 fun hexToBase64(hex: String): String { val bytes = hexToByteArray(hex) val base64Bytes = Base64.getEncoder().encode(bytes) return String(base64Bytes) } fun hexToByteArray(hex: String): ByteArray { val result = ByteArray(hex.length / 2) for (i in 0 u...
//java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - Error at index 0 in:String decodeUri(String str)throwsUnsupportedEncodingException {//str = str.replaceAll("%(?![0-9a-fA-F]{2})", "%25");String string= java.net.URLDecoder.decode(str,"ut...
Kotlin 号称百分百兼容 Java ,所以在 Kotlin 中一些修饰符,比如 internal ,在编译后放在纯 Java 的项目中使用(没有Kotlin环境),Java 仍然可以访问被 inte...
在Kotlin中也有无装箱开销的专门的类来表示原生类型数组: ByteArray、 ShortArray、IntArray 等等。这些类与 Array 并没有继承关系,但是它们有同样的方法和属性。val intArray = intArrayOf(1, 2, 3, 4, 5)// 使用intArrayOf函数创建并初始化一个IntArray [1, 2, 3, 4, 5] val intArr1 = IntArray...
手机里的MAC特指WIFi无线网卡的MAC地址。...手机获取MAC地址的方法有以下几种: 1.通过WifiManager获取,代码如下: String macAddress = null, ip = null; WifiManager wifiMgr...macAddress = info.getMacAddress(); ip = int2ip(info.getIpAddress()); } 2.通过Linux底层的方法获取...第二种是必须在...
fun main(args: Array<String>) { var (name, age) = printUser() println("name = $name , age = $age") // 输出结果:name = Jack , age = 20 } 1. 2. 3. 4. 5. 6. 7. 8. 有很多对象,可以保存一组值,井且可以通过for...in语旬,将这些值解构出来。例如,Map对象就是这样。下面的代...
这意味着,科特林没有让我们分配Array<String> 到一个Array<Any>,以防止可能的运行时故障(但你可以使用Array<out Any>,请参阅类型投影)。科特林还设有专门的类来表示基本类型数组没有拳击开销:ByteArray, ShortArray...
@Route(path = ConstantData.Route.ROUTE_THREAD_POOL)classThreadPoolActivity:BaseRxAppActivity() {companionobject{privatevalTAG = ThreadPoolActivity::class.java.simpleName}//为每一个参数声明一个字段,并使用 @Autowired 标注@Autowired(name ="title")lateinitvarmTitle: String//为每一个参数声明一个字段,...
Next, let’s call the hexToByteArray() extension function with the macAddressFormat instance of the HexFormat class: val macAddressBytes = macAddressHexValue.hexToByteArray(macAddressFormat) Since the hex string is in a specific format, we passed the macAddressFormat. Otherwise, it’ll throw...
//创建一个 Array<String> 初始化为 ["0", "1", "4", "9", "16", "25", "36", "49", "64", "81"] val asc = Array(10) { i -> (i * i).toString() } asc.forEach { println(it) } 5.2 原生类型数组 在Kotlin中也有无装箱开销的专门的类来表示原生类型数组: ByteArray、 ...