split
方法(或屬性)屬於 scala.collection.StringOps
類(class),其相關用法說明如下。
用法 一
def split(separator: Char): Array[String]
圍繞分隔符拆分此字符串
如果此字符串為空字符串,則返回包含單個空字符串的字符串數組。
如果此字符串不是空字符串,則返回一個數組,其中包含以字符串開頭、字符串結尾或分隔符結尾的子字符串,不包括空尾子字符串
如果分隔符是代理字符,則僅在匹配的代理字符不屬於代理對的情況下才拆分它們
行為如下,並根據String.split(re: String) 實現
值參數:
- separator
用作分隔符的字符
例子:
"a.b".split('.') //returns Array("a", "b") //splitting the empty string always returns the array with a single //empty string "".split('.') //returns Array("") //only trailing empty substrings are removed "a.".split('.') //returns Array("a") ".a.".split('.') //returns Array("", "a") "..a..".split('.') //returns Array("", "", "a") //all parts are empty and trailing ".".split('.') //returns Array() "..".split('.') //returns Array() //surrogate pairs val high = 0xD852.toChar val low = 0xDF62.toChar val highstring = high.toString val lowstring = low.toString //well-formed surrogate pairs are not split val highlow = highstring + lowstring highlow.split(high) //returns Array(highlow) //bare surrogate characters are split val bare = "_" + highstring + "_" bare.split(high) //returns Array("_", "_")
源碼:
- StringOps.scala
@throws (scala.Predef.classOf[java.util.regex.PatternSyntaxException])
用法 二
def split(separators: Array[Char]): Array[String]
源碼:
- StringOps.scala
相關用法
- Scala StringOps.slice用法及代碼示例
- Scala StringOps.foldRight用法及代碼示例
- Scala StringOps.partitionMap用法及代碼示例
- Scala StringOps.permutations用法及代碼示例
- Scala StringOps.groupBy用法及代碼示例
- Scala StringOps.foldLeft用法及代碼示例
- Scala StringOps.lazyZip用法及代碼示例
- Scala StringOps.combinations用法及代碼示例
- Scala StringOrdering.orElse用法及代碼示例
- Scala StringOrdering.on用法及代碼示例
- Scala StringOrdering.orElseBy用法及代碼示例
- Scala StringBuilder.partitionMap用法及代碼示例
- Scala String compareToIgnoreCase()用法及代碼示例
- Scala String replaceFirst()用法及代碼示例
- Scala StringView.groupMap用法及代碼示例
- Scala StringView.sortBy用法及代碼示例
- Scala String hashCode()用法及代碼示例
- Scala StringBuilder.sizeIs用法及代碼示例
- Scala StringBuilder.collectFirst用法及代碼示例
- Scala StringBuilder.transpose用法及代碼示例
- Scala String replace()用法及代碼示例
- Scala String.on用法及代碼示例
- Scala StringView.groupMapReduce用法及代碼示例
- Scala String contentEquals()用法及代碼示例
- Scala StringView.sliding用法及代碼示例
注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 StringOps.split。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。