作为我的第一个应用程序的一部分,我将一些 NSString 数据(从我的网站查询的论坛帖子)输入 UILabel。有时,根据帖子的内容,标签会完全空白。我已经进行了足够的修补,可以辨别出某些字符会导致问题,但我不能完全确定完整的集合。
是否有一个收集的字符类型列表需要注意这种事情?更好的是,有没有一种方法可以逃避它们,或者自动将它们转换成更容易接受的东西?
感谢您帮助 n00b!
看起来您的字符串中有空格或换行符:
尝试这个:
NSString* labelText = [stringFromWebsite stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
即使你没有在你的问题中放一段代码,我也想给你一些线索。
您应该首先尝试使用适当的方法(如encoding:NSUTF8StringEncoding
和仍然)对即将到来的字符串进行编码,并尝试将解码后的字符串设置为您的UIlabel
.
另一种选择是您可以regex
为filtering
即将到来的字符串创建一些。你可以在谷歌上找到许多类似的线程。