【发布时间】:2020-06-22 11:52:00
【问题描述】:
fun main () {
val keyWords = listOf<String>("plus", "minus",
"divided by", "multiplied by", "what is")
val userInput : String? = readLine()
val rx = Regex( "\\W${keyWords.joinToString(separator = "|")}")
val result = keyWords
if (rx.matches(userInput)){
print("True")
}
}
我不断收到类型不匹配的错误,并且它需要一个 Char 序列。我尝试了不同的方法,但仍然无法找到解决方案。
帮帮我,欧比旺克诺比,你是我唯一的希望
【问题讨论】:
-
问题通过语法突出显示立即可见,您在字符串文字中使用
",编程语言应该如何知道字符串文字的结束位置?您需要转义它们或使用原始字符串 -
在
${}表达式中使用"没有问题。 -
@Chase
${}中的代码是原始代码,不会干扰任何字符串。