gpt4 book ai didi

ios - 返回字符串中第一个和最后一个字符的范围

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:50 25 4
gpt4 key购买 nike

我有一个字符串:"Hey @username that's funny"。对于给定的字符串,如何搜索字符串以返回第一个字符为 @ 和最后一个字符为 的字符串的所有范围以获取 username

我想我可以获取 @ 的所有索引,并为每个索引获取下一个空格字符的 substringToIndex,但想知道是否有更简单的方法。

最佳答案

如果您的用户名只能包含字母和数字,您可以使用正则表达式:

let s = "Hey @username123 that's funny"

if let r = s.rangeOfString("@\\w+", options: NSStringCompareOptions.RegularExpressionSearch) {
let name = s.substringWithRange(r) // @username123"
}

关于ios - 返回字符串中第一个和最后一个字符的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443706/

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