将String与String Array进行比较

Sim*_*eer 1 arrays string compare swift

我目前正在尝试确定将字符串值与字符串数组进行比较的最佳方法.这是问题......

我正在构建一个二进制,十进制和十六进制值之间的转换器,共享相同的键盘.我想检查输入并根据模式,让它通过或不通过(例如二进制更多只允许1和0,十进制0-9和十六进制0-F).

我可以这样说:

if (digit == binaryDigits[0]) || (digit == binaryDigits[1]) {
// do something
}
Run Code Online (Sandbox Code Playgroud)

但是当涉及十进制和十六进制值时,这不是很实用.

基本上我想要一种方法来检查字符串数组中的所有值的给定字符串.

Chr*_*örz 5

您可以使用以下contains()方法:

var strings = ["Test", "hi"]
if contains(strings , "hi") {
    println("Array contains string")
}
Run Code Online (Sandbox Code Playgroud)