gpt4 book ai didi

ios - 字符串字符(标记)计数不正确

转载 作者:搜寻专家 更新时间:2023-11-01 06:23:46 26 4
gpt4 key购买 nike

作为 (é) 或阿拉伯语 (دٌ) 的字符在字符串中算作一个,如何让它将标记识别为字符?应该像 (د) 是一个字符,而 (ٌ) 是另一个字符。我不想使用 NSString,因为据我所知,我正在使用 NSString 不支持的 (startIndex)。

谢谢

最佳答案

我在这方面的知识还不够丰富,无法确信这种方法没有任何问题,但这似乎可以满足您的需求:

let s = "éدٌ"

let separated = map(s.unicodeScalars) { Character($0) }

println(" , ".join(separated.map(toString)))

// prints "e , ́ , د , ٌ"

请注意,如果您从这些分隔字符的序列中创建一个新字符串,它将重新组合它们:

println(String(separated)) // prints
// prints "éدٌ"

关于ios - 字符串字符(标记)计数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28256537/

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