-身份证中的秘密
(一)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)
}
}