kotlin字符串
equals
var tem="abC" var tem2="Abc" tem.equals(tem2) //返回false
tem.equals(tem2,true) //返回true ,第二个参数加true代表忽略大小写比较。
tem.equals(tem2,false) //返回false ,第二个参数加false代表不忽略大小写比较。
如果要让函数的参数能为空,要在参数类型后加上?
fun main(args:Array<String>){ sun(null) } fun sun(placeName:String?):String{ var tem=placeName+"友" return tem }
字符串与数字之间的转换
fun add(x:Int,y:Int):Int{ var a="13" var b=13 a=b.toString() //将数字转换成字符串放入a b=a.toInt() //将字符串转换成数字放入b里面 }
when语法
fun main(args:Array<String>){ sun(100) }
fun sun(score:Int){ when(score){ 100-> println("考了满分") 90-> println("及格") else-> println("不及格") } }
when的返回值用法
fun main(args:Array<String>){ println(sun(1)) } fun sun(num:Int):String{ var result= when(num){ 1->"一" 2-> "二" else->"三" } return result }
for的遍历用法
fun main(args:Array<String>){ var nums=1..100 //定义一到100 for(num in nums){ //遍历 println(num) } }
for中step步长的用法
fun main(args:Array<String>){ //var nums=1..100 //定义一到100 [1,100] var nums=1 until 100 //定义一到99 [1,100)
//var num3=nums.reversed(); //倒序将nums变为100到1
for(num in nums step 2){ //step为2时,以2的步长遍历。1、3、5、7 println(num) } }
浙公网安备 33010602011771号