scala中的字符串-身份证中的秘密

27 阅读1分钟

(一)String 的定义

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

定义格式:

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

2.三引号。支持换行。

    val str2:String = """
    静夜思
    李白
    床前明月光,
    """
    
    println(str2)

结果:

             静夜思
               李白
           床前明月光,

(二)String 的常用方法

1.索引访问

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

2. 长度获取

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

3.子串提取

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

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

val str1:String = "hello scala"

    println((str1(0))) // h
    println((str1.length)) // 11

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

4.字符串转成数字

charAt() 得到的是字符,如果对字符使用toInt,就会得到对于的ASCII码。

asDigit。正确的使用方式是用asDiget。

结果

h
11
ello