kotlin fun hexToBinary(hex: String): String { // 将16进制字符串转换为10进制整数 val decimal = hex.toInt(16) // 将10进制整数转换为2进制字符串 val binary = Integer.toBinaryString(decimal) return binary } fun main() { // 示例16进制字符串 val hexString = "AF" // 调用函数进行转换 va...
val hex = java.lang.Long.toHexString(longValue) println(hex) // 7fffffffffffffff } 下载代码 3.使用 String.format() 功能 另一个可行的选择是调用 String.format() 具有格式字符串的函数 x,它将整数格式化为十六进制字符串。 1 2 3 4 5 fun main() { val intValue = Int.MAX_VALUE val hex...
().encode(bytes) return String(base64Bytes) } fun hexToByteArray(hex: String): ByteArray { val result = ByteArray(hex.length / 2) for (i in 0 until hex.length step 2) { val byteStr = hex.substring(i, i + 2) result[i / 2] = byteStr.toInt(16).toByte() } return result...
toShort(): Short toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double toChar(): Char 有些情况下也是可以使用自动类型转化的,前提是可以根据上下文环境推断出正确的数据类型而且数学操作符会做相应的重载。例如下面是正确的: val l = 1L + 3 // Long + Int => Long 位操作符 对...
val x:IntArray=intArrayOf(1,2,3)x[0]=x[1]+x[2] 字符串 和Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过 for 循环来遍历: for(cinstr){println(c)} Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串,比如: ...
In this example, we use the toIntOrNull() function with a radix parameter to convert a hexadecimal string to a decimal integer −Open Compiler fun main() { val hexString = "1A3F" // convert hexadecimal to decimal val hexNumber = hexString.toIntOrNull(16) println("Decimal Number: " +...
除了类Array,还有ByteArray, ShortArray, IntArray,用来表示各个类型的数组,省去了装箱操作,因此效率更高,其用法同Array一样: val x: IntArray = intArrayOf(1, 2, 3) x[0] = x[1] + x[2] 字符串 和Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过...
toChar(): 但是有些情况下也是可以使用自动类型转换的,前提是可以根据上下文环境推断出正确的数据类型而且数学操作符会做相应的重载。例如: 1 val 1 = 1L + 3//Long + Int =》 Long 位操作符 对于Int和Long类型,还有一系列位操作符可以使用,分别是: ...
toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double toChar(): Char 2. 空类型,空安全 fun main(args:Array<String>){ var name:String; name = "ssss" //不是空的,没有报错 name = null //赋值null,不能为空报错
Int 32 Short 16 Byte 8 另外,数字类型支持如下的转换: toByte(): Byte toShort(): Short toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double toChar(): Char 2、空类型、空安全 var product : String println("$product") //没有赋值,编译错误 ...