SWIFT检查字符串是否以某些东西开头,但第二个字符可以是任何东西

问题描述 投票:0回答:1

我是使用swift的新手,所以我在玩它,我试图弄清楚如何检查给定的字符串是否以单词“ hello”开头,尽管第二个字母可以是任何它不是必须为E,所以我可以输入h0llo,但仍返回true是我要达到的目标。

这是我到目前为止所拥有的代码,它在测试中到处都是混乱的,因此在此阶段,对我而言,任何帮助都是必要的。我只是添加代码,以便您可以了解更多我试图实现的内容

func check(_ givenString: String) -> Bool {
var newString = givenString

if newString.count > 2 {
newString.remove(at: String.Index(encodedOffset: 2))

if newString.hasPrefix("hello") {

return true

} else {

return false

}

}


}


print(check("h0llo"))
ios swift swift-playground
1个回答
0
投票
func check(_ givenString: String) -> Bool { return givenString.range(of: "^h.llo", options: .regularExpression) != nil }

插入符号^检查字符串的开头,点.代表任何字符。

© www.soinside.com 2019 - 2024. All rights reserved.