我目前正在尝试确定将字符串值与字符串数组进行比较的最佳方法。问题来了……
我正在构建一个共享同一键盘的二进制、十进制和十六进制值之间的转换器。我想检查输入并根据模式,让它通过或不通过(例如二进制更多只允许 1 和 0,十进制 0-9 和十六进制 0-F)。
我可以这样说:
if (digit == binaryDigits[0]) || (digit == binaryDigits[1]) {
// do something
}
但是当涉及到十进制和十六进制值时,这不是很实用。
基本上,我想要一种方法来根据字符串数组中的所有值检查给定的字符串。
最佳答案
您可以使用 contains()
方法:
var strings = ["Test", "hi"]
if contains(strings , "hi") {
println("Array contains string")
}
关于arrays - 比较字符串与字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28240727/