最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Scala中的mkString的具體使用方法

 更新時間:2019年06月17日 10:30:44   作者:LittleLawson  
這篇文章主要介紹了Scala中的mkString的具體方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.mkString()方法的使用:

  • mkString(seq:String)方法是將原字符串使用特定的字符串seq分割。
  • mkString(statrt:String,seq:String,end:String)方法是將原字符串使用特定的字符串seq分割的同時,在原字符串之前添加字符串start,在其后添加字符串end。
object Test {
 def main(args: Array[String]): Unit = {
 var name : String = "Hello LittleLawson"
 var age :Int = 2
 println(name.mkString)
 println(name.mkString(" "))//separate string with space

 var str0 = "scala"
 println(str0.mkString(","))//separate string with comma

 println(str0.mkString("begin",",","end"))

 /*
 1.mkString is used in the inner List,That is say ,Elements in the list is applied.
  */
 val a = List(1,2,3,4)
 val b = new StringBuilder()
 println(a.mkString("List(" , ", " , ")"))

 }
}

執(zhí)行結果如下:
Hello LittleLawson
H e l l o   L i t t l e L a w s o n
s,c,a,l,a
begins,c,a,l,aend
List(1, 2, 3, 4)

Process finished with exit code 0

2.scala通過mkString方法把一個集合轉(zhuǎn)化為一個字符串

Problem
    如果你想要把集合元素轉(zhuǎn)化為字符串,可能還會添加分隔符,前綴,后綴。

Solution
    使用mkString方法來打印一個集合內(nèi)容,下面給一個簡單的例子:

scala> val a = Array("apple", "banana", "cherry")
a: Array[String] = Array(apple, banana, cherry)

scala> a.mkString
res3: String = applebananacherry

使用mkString方法你會看到結果并不漂亮,我們來加一個分隔符:

scala> a.mkString(",")
res4: String = apple,banana,cherry

scala> a.mkString(" ")
res5: String = apple banana cherry

這樣看起來就好看多了,同樣你可以添加一個前綴和一個后綴:

scala> a.mkString("[", ", ", "]")
res6: String = [apple, banana, cherry]

如果你想把一個潛逃集合轉(zhuǎn)化為一個字符串,比如嵌套數(shù)組,首先你要展開這個嵌套數(shù)組,然后調(diào)用mkString方法:

scala> val a = Array(Array("a", "b"), Array("c", "d"))
a: Array[Array[String]] = Array(Array(a, b), Array(c, d))

scala> a.flatten.mkString(",")
res7: String = a,b,c,d

Discussion

你可以調(diào)用集合的toString方法,但是它返回帶有集合元素信息的集合名稱:

scala> val v = Vector("apple", "banana", "cherry")
v: scala.collection.immutable.Vector[String] = Vector(apple, banana, cherry)

scala> v.toString
res8: String = Vector(apple, banana, cherry)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java異常繼承結構解析_動力節(jié)點Java學院整理

    Java異常繼承結構解析_動力節(jié)點Java學院整理

    這篇文章主要介紹了Java異常繼承結構解析的相關知識,需要的朋友可以參考下
    2017-04-04
  • 詳解servlet調(diào)用的幾種簡單方式總結

    詳解servlet調(diào)用的幾種簡單方式總結

    這篇文章主要介紹了詳解servlet調(diào)用的幾種簡單方式總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Java生成動態(tài)版驗證碼的方法實例

    Java生成動態(tài)版驗證碼的方法實例

    這篇文章主要給大家介紹了利用Java生成動態(tài)版驗證碼的方法實例,本文生成的是GIF格式 + 干擾元素,讓驗證碼破解難度又上了一個層次,文中給出了詳細的示例代碼,并在文末給出了完整的實例代碼供大家下載學習,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Java 單向隊列及環(huán)形隊列的實現(xiàn)原理

    Java 單向隊列及環(huán)形隊列的實現(xiàn)原理

    本文主要介紹了Java 單向隊列及環(huán)形隊列的實現(xiàn)原理,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • SpringCloud?openfeign聲明式服務調(diào)用實現(xiàn)方法介紹

    SpringCloud?openfeign聲明式服務調(diào)用實現(xiàn)方法介紹

    在springcloud中,openfeign是取代了feign作為負載均衡組件的,feign最早是netflix提供的,他是一個輕量級的支持RESTful的http服務調(diào)用框架,內(nèi)置了ribbon,而ribbon可以提供負載均衡機制,因此feign可以作為一個負載均衡的遠程服務調(diào)用框架使用
    2022-12-12
  • SpringBoot使用prometheus監(jiān)控的示例代碼

    SpringBoot使用prometheus監(jiān)控的示例代碼

    這篇文章主要介紹了SpringBoot使用prometheus監(jiān)控的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 手把手教你搞懂冒泡排序和選擇排序

    手把手教你搞懂冒泡排序和選擇排序

    這篇文章主要介紹了java數(shù)組算法例題代碼詳解(冒泡排序,選擇排序),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • SpringBoot解決ajax跨域問題的方法

    SpringBoot解決ajax跨域問題的方法

    這篇文章主要為大家詳細介紹了SpringBoot解決ajax跨域問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • IDEA項目啟動時Flyway數(shù)據(jù)庫遷移中的checksum不匹配問題及最新解決方案

    IDEA項目啟動時Flyway數(shù)據(jù)庫遷移中的checksum不匹配問題及最新解決方案

    面對IDEA項目啟動時報出的Flyway遷移校驗和不匹配問題,核心在于保持遷移腳本的一致性、正確管理和理解Flyway的工作機制,本文介紹IDEA項目啟動時Flyway數(shù)據(jù)庫遷移中的checksum不匹配問題及最新解決方案,感興趣的朋友一起看看吧
    2024-01-01
  • spring?boot?executable?jar/war?原理解析

    spring?boot?executable?jar/war?原理解析

    spring boot里其實不僅可以直接以 java -jar demo.jar的方式啟動,還可以把jar/war變?yōu)橐粋€可以執(zhí)行的腳本來啟動,比如./demo.jar,這篇文章主要介紹了spring?boot?executable?jar/war?原理,需要的朋友可以參考下
    2023-02-02

最新評論

福贡县| 柏乡县| 建水县| 手机| 磐石市| 莎车县| 平江县| 徐闻县| 通渭县| 鄄城县| 台南市| 综艺| 乐业县| 富阳市| 和田市| 柳林县| 彭山县| 丘北县| 顺平县| 克什克腾旗| 潮安县| 大港区| 彭州市| 东源县| 朔州市| 澜沧| 关岭| 潞西市| 凤凰县| 二连浩特市| 张家港市| 三门峡市| 延吉市| 会理县| 永川市| 南华县| 万盛区| 河东区| 英山县| 余姚市| 建宁县|