scala中的string

31 阅读1分钟

(一)String 的定义

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

定义格式: 1.双引号: val str = "xxxx" 2.三引号。支持换行。

package string
/*
* 1.理论
* 两种定义格式 (1)双引号 (2)三引号,支持换行
* (1)获取制定下标上的字符
* (2)获取字符串的长度,length属性,空格也是字符
* (3)获取子串,只需要一个长字符串的一部分
*
* 2.应用:从身份证号中,解析出基本信息
*
*/
object string01 {

  def main(args: Array[String]): Unit = {
    val str1:String="hello scala"
//    val str2:String="""
//        静夜思
//        李白
//         窗前明月光
//       """
//        println(str2)
//
    println(str1(0))
    println(str1.length)

    //str1.substring(起点下标,终点下标—不包含)
    val str2 = str1.substring(1,5)//ello
    println(str2)
  }

}