相关疑难解决方法(0)

你如何使用String.substringWithRange?(或者,Ranges如何在Swift中工作?)

我还没有弄清楚如何String在Swift中获取a的子串:

var str = “Hello, playground”
func test(str: String) -> String {
 return str.substringWithRange( /* What goes here? */ )
}
test (str)
Run Code Online (Sandbox Code Playgroud)

我无法在Swift中创建一个Range.游乐场中的自动填充功能并不是非常有用 - 这就是它的建议:

return str.substringWithRange(aRange: Range<String.Index>)
Run Code Online (Sandbox Code Playgroud)

我没有在Swift标准参考库中找到任何有帮助的内容.这是另一个疯狂的猜测:

return str.substringWithRange(Range(0, 1))
Run Code Online (Sandbox Code Playgroud)

还有这个:

let r:Range<String.Index> = Range<String.Index>(start: 0, end: 2)
return str.substringWithRange(r)
Run Code Online (Sandbox Code Playgroud)

我已经看到其他答案(查找Swift字符串中的字符索引)似乎表明,因为它String是一种桥接类型NSString,"旧"方法应该有效,但是不清楚如何 - 例如,这也不起作用(似乎不是有效的语法):

let x = str.substringWithRange(NSMakeRange(0, 3))
Run Code Online (Sandbox Code Playgroud)

思考?

swift

258
推荐指数
15
解决办法
22万
查看次数

在 Swift 中如何在每第 n 个字符处分割一个字符串?

就像问题所说,如果我有:

XQQ230IJFEKJLDSAIOUOIDSAUIFOPDSFE28
Run Code Online (Sandbox Code Playgroud)

如何每隔 8 个字符分割该字符串以获得:

XQQ230IJ FEKJLDSA IOUOIDSA UIFOPDSA
Run Code Online (Sandbox Code Playgroud)

swift

5
推荐指数
1
解决办法
4103
查看次数

在Swift中用两个符号拆分字符串

我想在Swift中将字符串拆分为两个符号.所以在字符串"df57g5df7g"之后我想获得一个数组["df","57","g5","df","7g"].是否可以强制使用迭代器

for i in word.characters {
 print(i)
}
Run Code Online (Sandbox Code Playgroud)

跳过两个符号,并获得循环内的下一个符号?

string swift

2
推荐指数
1
解决办法
277
查看次数

如何通过给定大小的块从字符串拆分到数组

我想按给定大小的块分割字符串 2

示例:

字符串"1234567"和输出应该是["12", "34", "56","7"]

ios swift swift4

1
推荐指数
1
解决办法
860
查看次数

标签 统计

swift ×4

ios ×1

string ×1

swift4 ×1