Scala String

31 阅读1分钟
package string
/**
*字符串
* 1.理论
*   两种定义格式:1)双引号  2)三引号 支持换行
 *  (1)获取指定下标上的字符
 *  (2)获取字符串的长度 length属性 空格也是字符
 *  (3)获取子串 仅需一个长字符串中的一部分
 *
* 2.应用:从身份证号中 解析出基本信息
 * e.g.42900519840622   00 51
 * 1) 省份:42 湖北:43 湖南:11 北京...
 * 2)市区 乡镇  9005
 * 3)出生年份:1984
 * 4)出生日期:0622
 * 5)顺序吗 00
 * 6)倒数第二位 5 奇数表示性别:男  偶数:女
 * 7)最后一位 是校验码 验证这个身份证号是不是正确的
*/
object string01 {
  def main(args: Array[String]): Unit = {
    val str1:String = "hello scala"
//    val str2:String = """
//      静 夜 思
//       李 白
//     床前明月光
//       ...
//    """
//    println(str2)
    println(str1(0))
    println(str1.length)
//   str1.substring(起点下标 终点下标-不包含)
    val str2 = str1.substring(1,5) //ello
    println(str2)

    println(str1.substring(6,9))//sca
  }
}