【问题标题】:why this function is not working in Kotlin为什么这个函数在 Kotlin 中不起作用
【发布时间】:2022-12-03 03:05:07
【问题描述】:
fun nonSpaceString(s: String): String {
  var result = " "
  for (index in 0..s.length-1) {
    if (s[index] != ' ') {
      result += s[index]
    }
  }
  return result
}
fun main(){
nonSpaceString("abc d e")
}

我试图消除字符串中的空格。

但结果是持有“a”然后持有“ab”但最终结果什么都没有

【问题讨论】:

    标签: java function kotlin


    【解决方案1】:

    您的代码运行良好,它返回 abcde

    如果您的目标只是删除所有空格,则不必如此复杂。

    "abc d e".filter { !it.isWhitespace() }

    会做。

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多