string - 在 Scala 字符串中插入字符

标签 string scala scala-collections scalaz ropes

例如,对于任何给定的字符串

val s = "abde"

如何在位置 2、b 之后插入字符 c: Char

更新

要考虑哪个 Scala 集合来在随机位置进行多次有效的插入和删除? (假设String可以转换为该集合。)

最佳答案

我们可以使用patch String 上的方法,以便在特定索引处插入 String:

"abde".patch(2, "c", 0)
// "abcde"

这个:

  • 删除索引 2 处的 0(第三个参数)元素

  • 在索引 2 处插入 "c"

换句话说,这意味着用字符串“c”修补索引 2 处的 0 个元素

关于string - 在 Scala 字符串中插入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25237592/

相关文章:

C++ Make Lower 函数

c++ - 将字符串存储在没有空字符的字符数组中

Scala:在类型别名不匹配时强制编译错误

scala - 如何将Scala Map转换为部分函数

scala - 什么是可堆叠修改?

arrays - 如何在scala中迭代json数组

sorting - 如何按其值对 scala.collection.Map[java.lang.String, Int] 进行排序?

JavaScript 字符串作为数组 : Read but no Write

c++ 字符串到 ipAddress windows/unix 系统

scala - CollectionConverters 总是返回原始源对象?