将切片附加到末尾Scala

时间:2020-03-26 10:47:31

标签: scala

只是想知道如何将一个切片附加到切片IE val alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" alpha.slice(13,26) "NOPQRSTUVWXYZ"的末尾,然后添加到"ABCDEFGHIJKLM"以产生NOPQRSTUVWXYZABCDEFGHIJKLM

我的老师要求我们产生Map [Int,string]。 被卡住,将我的头撞在墙上,好一阵子 谢谢

1 个答案:

答案 0 :(得分:2)

这是一个简单的方法:

(alpha + alpha).slice(13, 13+26)

有关更有效的方法,请参见the article referenced in the comments


这是一种方法

def rotateString(s: String, offset: Int): String =
  (s + s).slice(offset, offset + s.length)