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 unti...
Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串,比如: fun main(args: Array<String>) { val text = """ 多行字符串 多行字符串 """ println(text) // 输出有一些前置空格 } String 可以通过 trimMargin() 方法来删除多余的空白。 fun main(args: Array<String>) { val text = """ |...
你可以使用下划线使数字常量更易读 valoneMillion =1_000_000valcreditCardNumber =1234_5678_9012_3456LvalsocialSecurityNumber =999_99_9999LvalhexBytes =0xFF_EC_DE_5Evalbytes =0b11010010_01101001_10010100_10010010 引用相等 引用相等由===以及其否定形式!===操作判断。a === b当且仅当a和b指向同一...
String 可以通过 trimMargin() 方法来删除多余的空白。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 funmain(args:Array<String>){val text="""|多行字符串|菜鸟教程|多行字符串|Runoob""".trimMargin()println(text)// 前置空格删除了} 默认| 用作边界前缀,但你可以选择其他字符并作为参数传入,比如...
val oneMillion = 1_000_000val idNumber = 999_99_9999Lval hexBytes = 0xFF_EC_DE_5Eval bytes = 0b11010010_01101001_10010100_10010010 0x04 字符串(String) Kotlin 有两种类型的字符串字面量:转义字符串和原始字符串。 字符串是由双引号括起来的任意字符序列,可以包含字母、数字、空格和符号等任意字符...
val hexBytes=0xFF_EC_DE_5E val bytes=0b11010010_01101001_10010100_10010010 比较两个数字 在Kotlin 中,比较两个数字可以使用标准的比较运算符,包括==、!=、<、>、<=和>=。这些运算符可以比较基本数据类型,如Int、Double、Float等。 fun main(){val a:Int=5val b:Int=10val c:Double=5.0// 相等和...
val hexBytes = 0xFF_EC_DE_5E val bytes = 0b11010010_01101001_10010100_10010010 val PI:Float=3.1_415926F val PI2:Double = 3.145926 val A=1000 val PI=3.1_415926 小数点左右不支持下划线 2.3 java不具有的 2.3.1 val bb:Any = 100_000_000.00_00f ...
String: 字符串类型 Array: 数组类型 在kotlin源码工程中如下图所示: 1.数字Number类型 Kotlin的基本数值类型包括Byte、Short、Int、Long、Float、Double等,这些类型都是内置类型。不同于Java的是,字符不属于数值类型。 Kotlin 处理数字在某种程度上接近 Java,但是并不完全相同。例如,对于数字没有隐式拓宽转换( Java...
val s = "abc" val str = "$s.length is ${s.length}" // evaluates to "abc.length is 3" String模板在raw string和转义string中都可以使用。如果要在raw string中表示一个$字符常量(不支持反斜杠转义),则可使用下面语法: val price = """ ${'$'}9.99 """ Package包 源码文件可能需要声明包命...
val hexBytes = 0xFF_EC_DE_5E val bytes = 0b11010010_01101001_10010100_10010010 1. 2. 3. 4. 0x04 字符串(String) Kotlin 有两种类型的字符串字面量:转义字符串和原始字符串。 字符串是由双引号括起来的任意字符序列,可以包含字母、数字、空格和符号等任意字符: ...