【问题标题】:Kotlin - How do I change all of the values of x to y in this number list?Kotlin - 如何在这个数字列表中将 x 的所有值更改为 y?
【发布时间】:2022-10-06 05:38:29
【问题描述】:
 val filteredList: List<Char> = s.filter { it -> it.isDigit()  }  //(s is a character array)

  var numberList = filteredList.map { it.digitToInt() }

嗨,所以最初 s 的值将类似于 [\'2\',\'F\',\'S\',\'1\',...] 虽然只包括整数。

我需要将 2 替换为 20。如何才能最好地实现这一点?

我仍然对列表/数组的差异和组合以及它们各自的类型组合感到很困惑。

谢谢,

    标签: kotlin


    【解决方案1】:

    你想要做的是乘以十。你已经知道如何map,所以你可以再做一次。

    numberList.map { it * 10 }
    

    或者你可以很容易地在第一个map 中做到这一点。

    var numberList = filteredList.map { 10 * it.digitToInt() }
    

    【讨论】:

      猜你喜欢
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      相关资源
      最近更新 更多