- 字符串定义:
 val str: String = "Hello World"
 val str1 = "Hello World"
- 获取字符串的长度:
 println(str.length)
-  通过索引方式访问某个字符,索引从0开始: println(str[4])
-  通过for循环迭代字符串: for (char in str) { print(char) } println()
-  字符串查找: println(str.first()) // 获取第1个元素 println(str.last()) // 获取最后1个元素 println(str.get(4)) // 获取第5个元素 println(str[4]) // 获取第5个元素 println(str.indexOf('o')) // 查找字符串在原字符串中第1次出现的索引 println(str.lastIndexOf('o')) // 查找字符串在原字符串中最后1次出现的索引
-  字符串截取: 
  println(str.substring(3)) // 截取索引为3到结尾的字符 println(str.substring(3, 7)) // 截取索引为3到索引为6的字符 println(str.substring(IntRange(3, 7))) // 截取索引为3到索引为7的字符 println(str.subSequence(3, 7)) // 截取索引为3到索引为6的字符 println(str.subSequence(IntRange(3, 7))) // 截取索引为3到索引为7的字符
-  字符串替换: 
  val strReplace = "Hello World! Hello World!" println(strReplace.replace("World", "Kotlin")) // Hello Kotlin! Hello Kotlin! println(strReplace.replaceFirst("World", "Kotlin")) // Hello Kotlin! Hello World! println(strReplace.replaceBefore("!", "Kotlin")) // Kotlin! Hello World! println(strReplace.replaceAfter("Hello ", "Kotlin!")) // Hello Kotlin!
-  字符串分割: val strSplit = "hello.kotlin" val split = strSplit.split(".") println(split) //[hello, kotlin] val strSplit2 = "hello.kotlin/world" val split2 = strSplit2.split(".", "/") println(split2) //[hello, kotlin, world]
-  字符串去空格: val strTrim = " Hello World! " println(strTrim.trim()) println(strTrim.trimEnd())
-  字符串中包含转义字符: val str3 = " 您\n好" println(str3)
-  原始字符串: val str4 = """您\n好""" println(str4)
-  模板表达式: val a = 1 val s1 = "a is $a" // 语法格式${变量} val s2 = "a is $a" // 可以省略大括号 println(s1) println(s2)
-  模板表达式调用方法: println("${helloWorld()}") // Hello World println("${s2.replace("is", "was")}")
fun helloWorld(): String {
    return "Hello World"
}
14.输出$
 在原生字符串中,使用模板表达式输出 
     
      
       
       
         需要使用 
        
       
      
        需要使用 
       
      
    需要使用{‘$’}
val price = """${'$'}8.88"""
    println(price)
以上是 Kotlin 中字符串的一些基本操作示例,展示了字符串长度、索引访问、迭代、查找、截取、替换、分割、去空格、转义字符、原始字符串以及模板表达式等常见用法。



















