首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Swift中的strstr搜索字符串中的字符串?

如何使用Swift中的strstr搜索字符串中的字符串?
EN

Stack Overflow用户
提问于 2018-11-23 17:43:36
回答 1查看 466关注 0票数 0

如何使用Swift中的strstr搜索字符串中的字符串?我不知道如何使用UnsafePointer!在斯威夫特。strstr接受该类型的两个参数,并返回该类型的值。这是C还是C++?我可以在Swift中使用C或C++代码,或者在Objective中使用strstr并使用桥接头吗?

当我使用这个代码时:

代码语言:javascript
复制
var str1 = "Hello"
var str2 = "ll"

var ptr = strstr(str1, str2)

print(ptr)
print(ptr?.pointee)

我得到了这个结果:

可选(0x00006000039bd 762) 任择(0)

EN

回答 1

Stack Overflow用户

发布于 2018-11-23 17:55:45

斯威夫特是一种非常强大的语言。尝试一些更高级的特性。试着把这个放在操场上。

代码语言:javascript
复制
var word = "Hello"
print(String(format: "Word: %@", word))
let range = word.range(of: "ll")!
print(String(format: "Lower Bound: %d", range.lowerBound.encodedOffset))
print(String(format: "Upper Bound: %d", range.upperBound.encodedOffset))

word = word.replacingOccurrences(of: "ll", with: "")
print(String(format: "Word after replacement: %@", word))

for (i, c) in word.enumerated() {
    print(String(format: "Index: %d, Character: %@", i, String(c)))
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53451015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档