gpt4 book ai didi

Swift instr 或 strpos 等价物

转载 作者:可可西里 更新时间:2023-11-01 02:27:36 26 4
gpt4 key购买 nike

我搜索了又搜索,但无法找到 Swift 中的 instr 或 strpos 等价物。只需要查看一个字符串是否包含一个字符串。我如何在 Swift 中执行此操作?

最佳答案

这是 Swift 中 String 的有用扩展。这两个函数都像众所周知的 PHP 函数一样工作。只需将此代码粘贴到项目的任何 .swift 文件中:

import Foundation
extension String {
func strpos(needle:String)->Int{
//Returns the index of the first occurrence of a substring in a string, or -1 if absent
if let range = self.rangeOfString(needle) {
return startIndex.distanceTo(range.startIndex)
} else {
return -1
}

}
func instr(needle:String)->Bool{
return self.containsString(needle)
}
}

用法,项目中的任何其他地方

let myString = "Hello, world"
print(myString.strpos("world")) //->prints "7"
print(myString.strpos("Dolly")) //->prints "-1"
print(myString.strpos(",")) //->prints "5"

关于Swift instr 或 strpos 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26318115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com