gpt4 book ai didi

ios - AVSpeechSynthesizer 特殊字符

转载 作者:行者123 更新时间:2023-11-29 10:51:49 24 4
gpt4 key购买 nike

我正在使用 AVSpeechSynthesizer 读取一个字符串,但如果该字符串包含任何特殊字符(如表情符号微笑),它会报错。

如何清除字符串中的特殊字符但保留对日语、中文的支持?

最佳答案

将 NSString 方法 stringByTrimmingCharactersInSet 与 NSCharacterSet 字母数字的反转集一起使用,这将过滤掉表情符号

因此,如果您的包含表情符号和汉字的字符串名为“textWithEmoji”,则

NSString *textToSpeak = [textWithEmoji stringByTrimmingCharactersInSet:[[NSCharacterSet alphanumericCharacterSet] invertedSet]];

'textToSpeak' 将是相同的文本,但没有表情符号,其他没有字母数字字符

关于ios - AVSpeechSynthesizer 特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20076833/

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