scala中的字符串

1 阅读1分钟

-身份证中的秘密

(一)String 的定义

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

定义格式:

1.双引号: val str = "xxxx"

2.三引号。支持换行。

package string

/*
 * 字符串:
 * 格式一: 双引号
 * 格式二: 三引号。支持换行。
 * */
object string01 {
  def main(args: Array[String]): Unit = {
    val str1 = "静夜思 李白 4299016556440023x"
    val str2 =
      """静夜思
        |李白
        |
        |""".stripMargin
    println(str1)
    println(str2)
  }
}

1.索引访问

可以使用索引来访问字符串中的字符,索引从 0 开始。

2.长度获取

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

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

格式: subString(起点,终点-不包括)

4.字符串转成数字

package string

/*
 * 字符串:
 * 1. 提取单个字符
 * 2. 字符串的长度, 空格也是有效的字符, 它也会占长度
 * 3. 字符串的提取: 从当前字符串中, 截取一段出来。subString(起点下标, 终点下标-不包含)
 */
object string02 {
  def main(args: Array[String]): Unit = {
    val str1 = "hello scala"
    // 索引(下标), 下标从0开始。
    println(str1(0))
    println("字符串的长度是: " + str1.length)

    // 把 ello 这四个字符取出来
    val str2 = str1.substring(1, 5)
    println(str2)

    // 把 cal 这三个字符取出来?
    val str3 = str1.substring(7, 10)
    println(str3)


  }
}