我有一个将字符串句子转换为单词列表的函数。我用Java编写了这个函数,并使用Android Studio中默认的Kotlin转换将其转换为Kotlin,但我相信在Awesome Kotlin中有许多缩短此代码的方法。如果您可以分享您的代码片段并帮助我(和所有人)提高我们在Kotlin上的知识水平,那就太好了。
private fun stringToWords(mnemonic: String): List<String> {
val words = ArrayList<String>()
for (word in mnemonic.trim { it <= ' ' }.split(" ".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray()) {
if (word.isNotEmpty()) {
words.add(word)
}
}
return words
}