如果string包含substring得到那个substring

时间:2017-06-20 22:43:38

标签: swift

我从条形码阅读器中获取这样的字符串如何检查字符串是否有子字符串例如DCS并将该子字符串存储到var中?

之类的东西

if string contains "DCS" let tmpString = substring["DCS"]

DCBNONE DCDNONE DBA02172021 DCSPHANFIELD DACMIKE DADJOE DBB09171988

2 个答案:

答案 0 :(得分:1)

你的问题真的不清楚。我认为你的意思是"如果条形码有一个包含字符串DSC的单词,那就得到那个单词"。如果是这样,请按空格分割条形码字符串:

let barcode = "DCBNONE DCDNONE DBA02172021 DCSPHANFIELD DACMIKE DADJOE DBB09171988"

// This is an array containing all words that has "DCS" inside it
let words = barcode.components(separatedBy: " ").filter { $0.contains("DCS") }

答案 1 :(得分:0)

类似的东西

   let x = "adfsads"
    if x.contains("adf"){
        var y = x
        print(y)
    }