内容:
1. 字符串的两种定义格式;
2. 字符串的常用方法;
3. 身份证的基本格式;
4.案例实现:输入身份证号输出基本信息。
在编程过程中,我们经常需要处理文本信息,比如用户的输入、文件中的内容等,这些文本信息在 Scala 中主要是通过 String 类型来表示和处理的。今天我们就来学习 Scala 中的 String。
String 的定义
String 在 Scala 中是不可变的字符序列,这意味着一旦创建,其内容就不能被修改。
定义格式:
1.双引号: val str = "xxxx"
2.三引号。支持换行。
String 的常用方法
代码如下:
我们来写一个例题:用字符串知识来判断身份证号码信息里面的性别。
代码如下:
package String
/**
* 身份证中的隐藏信息
* 任务:从键盘输入一个身份证号码
* 写程序,提取信息
* 1,性别
* */
object string03 {
def main(args: Array[String]): Unit = {
while (true){
val str = scala.io.StdIn.readLine("请输入你要判断的身份证号码:")
//判断是否18位
if(str.length == 18){
//性别
val genderNum = str.substring(16, 17).toInt
val gender = if (genderNum % 2 == 1) "男" else "女"
println(s"性别:$gender")
}else{
println(s"${str}不是一个合格的身份证号码,长度不对!")
}
}
}
}
身份证号的基本知识
举例某个同学的身份证信息,讲解
前2位是省市的信息;
后四位是具体的乡镇信息;
接下来8位是生日;
倒数第2位表示性别;