我是使用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"))
func check(_ givenString: String) -> Bool {
return givenString.range(of: "^h.llo", options: .regularExpression) != nil
}
插入符号^
检查字符串的开头,点.
代表任何字符。