gpt4 book ai didi

android - 如何在Kotlin中使String不以结尾

转载 作者:行者123 更新时间:2023-12-02 13:10:38 24 4
gpt4 key购买 nike

我有自己的主意,但是没有用

String.text != String.text.toString().lastOrNull() in arrayOf('+', '-', '/', '*', '.')
有错误

operator "!=' cannot be applied to 'CharSequence!' 'and Boolean'


充分:
if(operation && currentOpperand.text != currentOpperand.text.toString().lastOrNull() arrayOf('+', '-', '/', '*', '.')
(我想让 Boolean“operation” == true和string不以此字符数组结尾“+”。(制作计算器))

最佳答案

试试这个:

if (operation && currentOpperand.text.lastOrNull() !in arrayOf('+', '-', '/', '*', '.')){

}
要么
if (operation && arrayOf('+', '-', '/', '*', '.').all { c -> !currentOpperand.text.endsWith(c) }){

}
或使用 regex:
if (operation && currentOpperand.text.matches(Regex(".*[^+-/*.]\$"))){

}

关于android - 如何在Kotlin中使String不以结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63704870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com