scala 将 t1="a|b|c"和 t2="A|B|C"合成 t3="a:A|b:B|c:C"
时间: 2023-10-28 10:06:49 浏览: 152
scalua:LuaJ 的包装器,用 Scala 编写
你可以使用Scala中的zip和mkString方法来合并字符串t1和t2,并生成t3。下面是一个示例代码:
```scala
val t1 = "a|b|c"
val t2 = "A|B|C"
val t3 = (t1.split("\\|") zip t2.split("\\|"))
.map { case (x, y) => s"$x:$y" }
.mkString("|")
println(t3)
```
这段代码首先使用split方法将t1和t2分割成数组,使用"\\|"作为分隔符。然后通过zip方法将两个数组合并成一个元组数组。接下来使用map方法将每个元组转换成"$x:$y"格式的字符串,最后使用mkString方法将所有字符串连接起来,使用"|"作为分隔符。
运行上述代码,输出结果为:
```
a:A|b:B|c:C
```
阅读全文