gpt4 book ai didi

ios - 字符串 : substringToIndex for unicode scalars

转载 作者:行者123 更新时间:2023-11-28 06:48:46 24 4
gpt4 key购买 nike

要获取 String 的前 50 个字符,我可以这样做

s.substringToIndex(s.startIndex.advancedBy(50)))

如何获取 String 的前 50 个 unicode 标量?

我可以使用 s.unicodeScalars 获得一个 String.UnicodeScalarView 对象,但我不知道如何从那里开始。

最佳答案

s.unicodeScalars 返回一个 String.UnicodeScalarView 符合到 CollectionType。您可以通过以下方式获取集合的子序列

u = s.unicodeScalars
u[u.startIndex ..< u.startIndex.advancedBy(50)]

或者,在初始序列的情况下,更简单地使用

u.prefix(50)

有一个小区别:订阅需要指定的子范围存在,否则将以运行时异常终止。prefix() 在给定索引处截断,即它返回一个子序列包含 50 个或更少的元素。

关于ios - 字符串 : substringToIndex for unicode scalars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507429/

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