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) } }

 

posted @ 2020-05-20 00:42  卑微小生  阅读(595)  评论(0)    收藏  举报