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...
使用toInt()方法将每个字符转换为对应的ASCII码。 将每个ASCII码转换为16进制表示: 使用String.format("%02X", asciiCode)将ASCII码转换为两位的16进制字符串。 将所有16进制表示连接起来形成一个完整的16进制字符串: 使用joinToString("")方法将所有16进制字符串连接起来。 输出或返回这个16进制字符串: 打印或返回...
Example – Converting Int to Hex String in Kotlin In this example, we will use the Java class function toHexString(). Open Compiler import java.lang.* fun main(args: Array<String>) { val hexString = java.lang.Integer.toHexString(-66) println("Hex String for negative Number: " +hexString...
toShort(): Short toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double toChar(): Char 有些情况下也是可以使用自动类型转化的,前提是可以根据上下文环境推断出正确的数据类型而且数学操作符会做相应的重载。例如下面是正确的: val l = 1L + 3 // Long + Int => Long 位操作符 对...
val stringValue:String="Hello, Kotlin!" // 数组类型 val intArray:IntArray=intArrayOf(1,2,3,4,5) val doubleArray:DoubleArray=doubleArrayOf(1.1,2.2,3.3) val stringArray:Array<String>=arrayOf("Kotlin","Java","Python") // 打印所有值 ...
fun main(args:Array<String>){val a:Int=10000println(a===a)// true,值相等,对象地址相等//经过了装箱,创建了两个不同的对象val boxedA:Int?=a val anotherBoxedA:Int?=a//虽然经过了装箱,但是值是相等的,都是10000println(boxedA===anotherBoxedA)// false,值相等,对象地址不一样println(boxedA=...
除了类Array,还有ByteArray, ShortArray, IntArray,用来表示各个类型的数组,省去了装箱操作,因此效率更高,其用法同Array一样: val x: IntArray = intArrayOf(1, 2, 3) x[0] = x[1] + x[2] 字符串 和Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过...
=0)0$hexString,else hexString将十六进制字符串转换为字节数组return hexStringToByteArray(paddedHexString)}fun hexStringToByteArray(hexString:String):ByteArray{valresult=ByteArray(hexString.length/2)vari=0while(i<hexString.length){result[i/2]=hexString.substring(i,i+2).toInt(16).toByte()i+=2}...
valhex=String.format("%x",intValue) println(hex)// 7fffffff } Código de download Para converter o valor hexadecimal em maiúsculas, substituaxcomX. 1 2 3 4 5 funmain(){ valintValue=Int.MAX_VALUE valhex=String.format("%X",intValue) ...
toByte(): Byte toShort(): Short toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double toChar(): Char 2、空类型、空安全 var product : String println("$product") //没有赋值,编译错误 product = "泰国一日游" //不为空,正确 ...