當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。