zoukankan      html  css  js  c++  java
  • scala之split()函数用法

    split()函数:

    def split(arg0: String): Array[String]
    def split(arg0: String, arg1: Int): Array[String]

    scala> "a-b-c-d-e".split("-",3)
    res0: Array[String] = Array(a, b, c-d-e)

    scala> "a-b-c-d-e".split("-",4)
    res1: Array[String] = Array(a, b, c, d-e)

    scala> "a-b-c-d-e".split("-",5)
    res2: Array[String] = Array(a, b, c, d, e)

    scala> "a-b-c-d-e".split("-",6)
    res3: Array[String] = Array(a, b, c, d, e)


    scala> "a-b-c-d-e".split("-")
    res6: Array[String] = Array(a, b, c, d, e)


    scala> "a-b-c-d--e---".split("-")
    res7: Array[String] = Array(a, b, c, d, "", e)

    //arg1=0,split函数尽可能多的匹配arg0,不保留处于末尾位置的空字符串,空字符串例外。比如:
    scala> "--a-b-c-d--e---".split("-")
    res8: Array[String] = Array("", "", a, b, c, d, "", e)
    scala> "".split("-",0)
    res1: Array[String] = Array("")


    //arg1<0,保留末尾的空字符串
    scala> "--a-b-c-d--e---".split("-",-1)
    res0: Array[String] = Array("", "", a, b, c, d, "", e, "", "", "")





  • 相关阅读:
    Uiviewcontroller 控制器的生命周期
    iOS 按住Home键的代理
    nonatomic,assign,copy,retain的区别
    AFN的二次封装
    下拉列表框
    Android的日期选择器
    基本控件的使用
    Android的简述4
    Android的简述3
    Android的简述2
  • 原文地址:https://www.cnblogs.com/fulse/p/7855939.html
Copyright © 2011-2022 走看看