scala的数组和字符串

scala的数组和字符串

数组:Array:二维数组创建方式:val arr=Array.ofDim[Int](行,列)

          grouped():将几个元素分为一组

实例操作如下:

object Test29 {
  def main(args: Array[String]): Unit = {
//    二维数组
//    2.1创建方式
    val arr5=Array.ofDim[Int](2,2) //2行2列
//    2.2访问数组的元素
    arr5(0)(0)=1
    arr5(0)(1)=2
    arr5(1)(0)=3
    arr5(1)(1)=4
//    2.3把一维数组转化为二维数组
    var arr6=Array(1,2,3,4,5,6)
    var arr7=arr6.grouped(3) //3个元素一组
    while(arr7.hasNext){
      var rs=arr7.next()
      println(s"第1个元素是:${rs(0)}")
      rs.foreach(println)
      println("-----------")
    }
  }
}

1.substring(起点下标,终点下标-不包含终点)

2. .toInt为转化为int类型的数

3.关于字符串的代码如下:

object test31 {
  def main(args: Array[String]): Unit = {
//    字符串
    val id="428908201510017123"
//    1.取出单个字符
    println(id(0))
//    2.取出ta的生日.子串
//    substring(起点下标,终点下标-不包含终点)
    val birthday=id.substring(6,14)
    println(birthday)
//    3.判断性别
//    取出第17位
    val genderCode=id.substring(16,17).toInt
//    奇数是:男   偶数是:女
    if(genderCode%2==0){
      println(s"它的性别是女")
    }else{
      println(s"它的性别是男")
    }
//    4.前两位为省份
 
//    5.最后一位是校验码
 
//    6.分割
    val str="高圆圆,林青霞,章泽天"
 
    val arr=str.split(",")
    println(arr)
    arr.foreach(e=>{
      println(s"我喜欢${e}")
    })
  }

转载请说明出处内容投诉
CSS教程网 » scala的数组和字符串

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买