gpt4 book ai didi

iOS - 奇怪的角色打破了我的 drawInRect : method

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:44 25 4
gpt4 key购买 nike

我正在使用 drawInRect: 将文本绘制到 UIView。我从服务器端脚本获取要绘制的文本。至少在一种情况下,字符\U00a0 出现在我从服务器接收到的字符串中,并且该单个字符破坏了 drawInRect: 方法。意思是,它将绘制该字符之前的所有文本,但不会绘制超过该字符的任何文本。有谁知道那个角色是什么?我做了一些谷歌搜索,了解到该字符是 unicode 中的不间断空格,尽管当我 NSLog 字符串时,该字符显示为中间点。下面是我从服务器返回的字符串示例。它充满了\n 和\t(我正在尝试清理的另一件事),但你可以在大约一半的时候看到\U00a0。

\n\t描述
\n
\n\t\U00a0
\n
\n\t

如有任何帮助,我们将不胜感激。如果你能想出一种方法让我把它从字符串中删除,我会加分。

最佳答案

看看这个相关问题的答案:

Remove characters from NSString?

我认为您应该能够将您的字符串放入 NSMutableString 对象中,然后使用 NSMutableString 的 replaceOccurencesOfString: withString: options: range: 删除违规字符方法,只是 @"\U00A0" 作为要替换的字符串。

关于iOS - 奇怪的角色打破了我的 drawInRect : method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898225/

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