object Test11_8{
def main(args: Array[String]): Unit = {
//1.创建一个字符串
// 1.1 使用 双引号
// 1.2 使用 三引号
val str1: String = "abc"
// val str2 =
// """
// 静夜思
// 李白
// 床前明月光,
// 疑是地上霜。
// 举头望明月,
// 低头思故乡。
// """
//2.获取某个字符。理解为数组,下标从0开始
val rs = str1(0)
//3.总长度
println(str1.length)
//4.拼接。多个字符串,拼接成一个
val str2 = str1 + "-123"
val str3 = str1.concat("456")
//5.插值。 s"${变量}"
val age = 18
val str4 = s"我今年${age},我明年${age+1}岁"
println(str2, str3, str4)
//6.获取字符串:从身份证号中,取出出生年月日
// substring(起点下标, 终点下标-不包含)
val idCard = "429005200206155512"
val birthday = idCard.substring(6,14)
// 任务:判断这个身份证的性别。
// toInt 把数字字符串转成整型
val gender = idCard.substring(16,17).toInt
var genderInfo = if(gender % 2 == 0) "女" else "男"
println(s"生日是:${birthday},${genderInfo}")
println("1,2,3,4".split(",").map(_.toInt).reduce(_+_))
//7.分割字符串 --> 数组
// 5门课程的总分
val str5 = "90,89,78,99,120"
//str5.split(用什么符号来分割)
val rs1 = str5.split(",").map(e => e.toInt).sum
// println(rs1(0), rs1(1))
// rs1.foreach(println)
// val total = rs1(0).toInt + rs1(2).toInt + rs1(3).toInt + rs1(4).toInt
println(rs1)
//8.英文全部转大写
// "abc" ---> "ABC"
println("aBc".toUpperCase()) //ABC
//9.英文全部转小写
// "ABC" ---> "abc"
println("AbC".toLowerCase()) //abc
}
}
11.18
最新推荐文章于 2025-06-04 22:12:13 发布