String 的定义
String 在 Scala 中是不可变的字符序列,这意味着一旦创建,其内容就不能被修改。
定义格式:
1.双引号: val str = "xxxx"
2.三引号。支持换行。
/*
*
* 1. 理论
* 两种定义格式 (1) 双引号 (2) 三引号,支持换行
* 2. 应用:从身份证号中,解析出基本信息
*
* */
object string01 {
def main(args: Array[String]): Unit = {
val str1:String = "hello scala"
val str2:String ="""
静夜思
李白
床前明月光,
"""
println(str2)
}
}
String 的常用方法
1.索引访问
可以使用索引来访问字符串中的字符,索引从 0 开始。
2.长度获取
使用length方法获取字符串长度。
3.子串提取
使用substring方法可以提取字符串的子串。
格式: subString(起点,终点-不包括)
4.字符串转成数字
charAt() 得到的是字符,如果对字符使用toInt,就会得到对于的ASCII码。
asDigit。正确的使用方式是用asDiget。
package string
/*
*
* 1. 理论
* 两种定义格式 (1) 双引号 (2) 三引号,支持换行
* (1) 获取指定下标上的字符
* (2) 获取字符串的长度,length属性,空格也是字符
* (3) 获取子串。只需要一个长字符串中的一部分
*
* 2. 应用:从身份证号中,解析出基本信息
*
* */
object string01 {
def main(args: Array[String]): Unit = {
val str1:String = "hello scala"
// val str2:String ="""
// 静夜思
// 李白
// 床前明月光,
// """
//
// println(str2)
println( str1(0) ) // h
println( str1.length ) // 11
// str1.substring(起点下标, 重点下标—不包含)
val str2 = str1.substring(1, 5) // ello
println(str2)
println(str1.substring(6, 9)) //sca
}
}