valstr:String="Hello iblade"varnum:Int=500//拼接字符串直接“str $变量名”,别忘了$前加一个空格textView.text="我拼接内容是$str"//另外先运算,再把运算结果拼接到字符串的情况,可以直接加{ },当然AS会自动生成该括号textView.text="str length =${str.length}"//我想打印$怎么办?转义字符 ${'XXX'...
基本类型 Int、Long、Float、Double、Boolean、Char、String 类型之间的转换 toInt()、toLong()、toFloat()、toDouble()、toBoolean()、toChar()、toString() 2、数组 (1)、数组的声明 (2)、数组元素操作 3、字符串 (1)、字符串操作 查找——indexOf() 截取——substring() 替换——replace()...
...arrayList.indexOf("Kotlin")... 4 1. 2. 3. 4. 5. 6. 7. 8. ArrayList示例7 lastIndexOf()函数ArrayList类的lastindexOf()函数用于检索最后一次出现的元素的索引值,如果列表中不存在指定的元素,则返回-1。 例如: fun main(args: Array<String>){ val arrayList: ArrayList<String> = ArrayList<...
Number: 包含整型与浮点型等 Char: 字符类型(Character) Boolean: 布尔类型 String: 字符串类型 Array: 数组类型 在kotlin源码工程中如下图所示: 1.数字Number类型 Kotlin的基本数值类型包括Byte、Short、Int、Long、Float、Double等,这些类型都是内置类型。不同于Java的是,字符不属于数值类型。 Kotlin 处理数字在...
dropWhile(predicate: (Char) -> Boolean): String 根据条件从前往后逐一去掉字符,直到不满足条件时则返回后面的字符串,该方法参数是一个lambda表达式,下面举几个例子 //删掉字符串前面等于1或2的字符val str ="123456789"println(str.dropWhile { it =='1'|| it =='2'})//输出结果:3456789val str ="1211...
var str : String = "Hello Kotlin"var str = "Hello Kotlin" 字符串常用操作 1.字符串查找 Kotlin 中提供了多个查找函数, first()、 last()、 get(index),分别对应查找字符串的第1个、最后1个、具体角标为 index 的元素 fun main(args : Array<String>){var str = "Hello Kotlin"println(str.first(...
*/@kotlin.internal.InlineOnlypublicactualinlinefunString.substring(startIndex:Int,endIndex:Int):String=(thisasjava.lang.String).substring(startIndex,endIndex) 注意: 1、startIndex:起始位置下标 2、endIndex:结束位置下标 3、返回值:从起始位置算起,不包含结束位置,在数学中用"[ )"表示。
和java一样,String属于不可变的,Kotlin可以通过[]很方便访问对应下标字符,java中通过chatAt方法或者subString等方式获取对应字符,Kotlin中String支持遍历形式访问其中的字符,这一点很使用; for (c in str) { println(c) } 另外Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串,比如: ...
fun decimalDigitValue(c: Char): Int { if(c !in'0'..'9') throwIllegalArgumentException("Out of range") returnc.toInt() -'0'.toInt()// 显式转换为数字 } 11.数组,在kotlin中使用Array类来表示,在kotlin中是不型变的(invariant)。这意味着 Kotlin 不让我们把 Array<String> 赋值给Array<Any...
at com.xxxx.kotlin.KotlinMainTestKt.test2(KotlinMainTest.kt:163) at com.xxxx.kotlin.KotlinMainTestKt.main(KotlinMainTest.kt:16) Elvis 运算符是一种处理空值的方式,可以指定一个默认值,例如 valstr:String?=nullvallength=str?.length?:0// 如果 str 不为 null,返回 str 的长度,否则返回 0 ...