当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala String split()用法及代码示例


字符串是存储字符序列的不可变集合。

字符串 split() 方法

Scala 中的 split() 方法用于使用作为参数传递的分隔符将给定的字符串拆分为字符串数组。您也可以使用 limit 来限制数组的元素总数。

用法:

string_Name.split(separator, limit(optional))

参数:该方法接受两个参数,其中一个是可选的,

  1. separator这是用于拆分给定字符串的子字符串。
  2. limit这是一个整数值,用于限制结果数组中的元素总数。

返回值:它返回一个由所有拆分的字符串组成的字符串数组。

范例1:

object MyClass {
    def main(args:Array[String]) {
        val myString = "abaababbccsabaaba"
        println("The string is '" + myString + "'")
        
        val splitArray = myString.split("s")

        println("Printing the array of strings:")
        for(i <- splitArray)
            println(i)
    }
}

输出:

The string is 'abaababbccsabaaba'
Printing the array of strings:
abaababbcc
abaaba

范例2:

object MyClass {
    def main(args:Array[String]) {
        val myString = "abaababccsabaaba"
        println("The string is '" + myString + "'")
        
        val splitArray = myString.split("b")
    
        println("Printing the array of strings:")
        for(i <- splitArray)
            println(i)
    }
}

输出:

The string is 'abaababccsabaaba'
Printing the array of strings:
a
aa
a
ccsa
aa
a

范例3:带限制参数的拆分方法

object MyClass {
    def main(args:Array[String]) {
        val myString = "abaababccsabaaba"
        println("The string is '" + myString + "'")
        
        val splitArray = myString.split("b", 4)
    
        println("Printing the array of strings:")
        for(i <- splitArray)
            println(i)
    }
}

输出:

The string is 'abaababccsabaaba'
Printing the array of strings:
a
aa
a
ccsabaaba


相关用法


注:本文由纯净天空筛选整理自 Scala String split() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。