scala的字符串String

17 阅读1分钟

string的定义

String 在 Scala 中是不可变的字符序列,这意味着一旦创建,其内容就不能被修改。

两种定义格式:(1)双引号 (2)三引号,支持换行

string的常用方法

1.长度获取

使用length方法获取字符串长度

object string01 {
  def main(args: Array[String]): Unit = {
    val str1:String = "hello scala"

    val str2:String="""
        静夜思
         李白
       床前明月光,
    """
    println(str2)
    println(str1.length) //11
  }
}

2.索引访问

可以使用索引来访问字符串中的字符,索引从 0 开始(起点下标,终点下标-不包含)

object string01 {
  def main(args: Array[String]): Unit = {
    val str1:String = "hello scala"

    println(str1(0)) // h
  }
}

3.子串提取

使用substring方法可以提取字符串的子串。

object string01 {
  def main(args: Array[String]): Unit = {
    val str1:String = "hello scala"

    val str2 = str1.substring(1,5) //ello
    println(str2)

    println(str1.substring(6,9))// sca

  }