String 的定义
String 在 Scala 中是不可变的字符序列,这意味着一旦创建,其内容就不能被修改。
定义格式:
1.双引号: val str = "xxxx"
2.三引号。支持换行。
object string01 {
def main(args: Array[String]): Unit = {
val str1 = "静夜思 李白 2525252552525252"
val str2 =
"""
静夜思 李白
"""
println(str1)
println(str2)
}
}
String 的常用方法
常见操作
- 获取单个字符
- 字符串长度,空格也是有效字符,也会占长度
- 字符串的截取:从当前字符串中,截取一段出来 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 = "我的手机号的第三位是3"
// 把3截取出来
val str4 = str3.substring(10,11) // str4是一个字符串“3”
println(str4 + 10) // 310
val n = str4.toInt
println(n + 1)
}
}
身份证号的基本知识
举例某个同学的身份证信息,讲解
前2位是省市的信息;
后四位是具体的乡镇信息;
接下来8位是生日;
倒数第2位表示性别;
最后一位是校验码;