栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

四、Kotlin基础学习:1、运算符,2、字符串

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

四、Kotlin基础学习:1、运算符,2、字符串

1、运算符

(1)算术运算符

          +-*/%,++,--

(2)复制运算符

          =,+=,-=,*=,、/=、%=

(3)比较运算符

         ==、!=、<、>、<=、>=

(4)逻辑运算符

         ! 、&&、 ||

2、字符串

(1)如何访问字符串中每一个字符?

var str : String="Hello Kotlin"
    println("length:${str.length}")//取字符串长度
    for (c in str){
        println("${c}")
    }

(2)如何在字符串中查找?

         first()字符串中第一个字符

         last()字符串中最后一个字符

         get(index)字符中指定位置上的字符

(3)截取子串

var str: String = "Hello Kotlin"
    println("length:${str.length}")//取字符串长度
    for (c in str) {
        println("${c}")
    }

    println("first :${str.first()}")
    println("last : ${str.last()}")
    println("index : ${str.get(1)}")
    println("from 3 to end : ${str.substring(3)}")
    println("from 3 to 6:${str.substring(3, 7)}")
    println("from 3 to 7:${str.substring(IntRange(3, 7))}")
    println("from 3 to 6:${str.subSequence(3, 7)}")
    println("from 3 to 7:${str.subSequence(IntRange(3, 7))}")
(4)字符串替换
    //将空格替换成感叹号加空格
    println("replace():${str.replace( " ", "!")}")
    //碰到第一个参数中的字符串,就换成第二个参数的字符串,所有的都替换
    println("replaceFirst():${str.replaceFirst("l","L")}")
    //碰到第一个参数中的字符串,就换成第二个参数的字符串,只替换第一个
    println("replaceBefore() :${str.replaceBefore(" ","Hi")}")
    //碰到第一个参数中的字符串,就将这个字符串之前的所有字符串换成第二个参数的字符串
    println("replaceAfter() :${str.replaceAfter(" ","Android and Kotlin")}")

 (5)字符串分隔

fun main() {
    var str: String = "Hello Kotlin! ,Hello Android!"
//    var result=str.split(",")
    var result: List = str.split(" ,")
    println("size:${result.size}")
    for (item in result) {
        println("collection:${item}")
    }
    println("--------------------------------")
    var str2: String = "Hello Kotlin!,Hello Android!.Hello Java! "
    var result2: List = str2.split(",", ".")
    for (item in result2) {
        println("collection:${item}")
    }
}

 (6)字符串去空格

var str3: String = "          kotlin"
println("Hello ${str3}")
println("Hello ${str3.trim()}")
println("Hello ${str3}! Hello ${str3}")
println("Hello ${str3.trim().trimEnd()}! Hello ${str3.trim().trimEnd()}!")

 

(7)字符串的字面值

转义字符串的使用,如果不按转义字符输出,直接输出应该使用”””xxx”””

var str4 : String ="hello androidnhello kotlin"
println(str4)
var str5:String ="""hello androidnhello kotlin"""
println(str5)

 

 (8)模板表达式

fun main() {
    var str6: String = "kotlin"
    println("hello $str6")//如果是一个单变量,就可以不用{}
    println("hello ${getString()}")//带有{}可以跟变量、表达式、函数

    println("${'$'}8.00")
}

fun getString(): String {
    return "android"
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号