作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个字符串列表,例如:
listOf("1", "2", "3", "4", "+", "3")
"1234"
.我首先尝试使用有效的 for 循环。
val myList = listOf("1", "2", "3", "4", "+", "3")
someConcatenationFunction(myList) // returns "1234"
最佳答案
我找到的解决方案是这样的(像放在一个单独的文件中一样):
fun List<String>.concat() = this.joinToString("") { it }.takeWhile { it.isDigit() }
joinToString("")
:JoinToString
将列表的内容连接到字符串,""
指定您不希望在连接的字符串中使用任何分隔符。 { it }.takeWhile { it.isDigit() }
: 表示从连接列表中,我只想要数字字符。 takeWhile
将在第一个非数字处停止。 listOf("1", "2", "3", "4", "+", "3").concat() // returns "1234"
关于string - 如何遍历字符串列表并在 Kotlin 中连接它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585904/
我是一名优秀的程序员,十分优秀!