【问题标题】:Appending a slice to the end scala [duplicate]将切片附加到结尾 scala [重复]
【发布时间】:2020-07-06 23:35:24
【问题描述】:

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

我的老师要求我们制作 Map[Int, string]。 被困在墙上撞了好一阵子 谢谢

【问题讨论】:

    标签: scala


    【解决方案1】:

    这是一个简单的方法:

    (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)
    

    【讨论】:

    • 在测试情况下,你如何使这个变量? Table(1).mkString should be ("BCDEFGHIJKLMNOPQRSTUVWXYZA")Table(13).mkString should be ("NOPQRSTUVWXYZABCDEFGHIJKLM")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 2015-11-09
    • 2016-10-20
    • 2021-08-06
    相关资源
    最近更新 更多