arrays - 比较字符串与字符串数组

标签 arrays swift string compare

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

我正在构建一个共享同一键盘的二进制、十进制和十六进制值之间的转换器。我想检查输入并根据模式,让它通过或不通过(例如二进制更多只允许 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/

相关文章:

r - 识别并替换公式中的参数,例如 R 中的字符串

java - 在方法中传递 n 个变量时查找返回值

ios - 如何在 swift 中重新加载 UICollectionReusableView 中的 Collection View

regex - 正则表达式以匹配两个单独的短语

ios - 在 iOS Facebook SDK 中获取并显示用户的个人资料图片

ios - 具有捕捉和缩放功能的 ScrollView

c++ - 在字符串中搜索字符

C - fscanf() - 将数据读入数组

javascript - 需要连接数组(不知道需要多少)(js)

javascript - 将带有参数的函数添加到 Array Javascript (Node.js)