【发布时间】:2011-06-13 01:53:31
【问题描述】:
从char * 转换为NSString 实例的最佳方法是什么?
我用了-stringWithUTF8String:的方法,但是效果不好:结果末尾有“\n”!
【问题讨论】:
-
该方法不添加尾随 \n - 如果生成的 NSString 有一个,那是因为您开始使用的 C 字符串有一个。
标签: objective-c nsstring
从char * 转换为NSString 实例的最佳方法是什么?
我用了-stringWithUTF8String:的方法,但是效果不好:结果末尾有“\n”!
【问题讨论】:
标签: objective-c nsstring
使用您现在使用的相同方法创建字符串。然后,使用-stringByTrimmingCharactersInSet: 之类的方法来创建您真正想要的修剪后的字符串。
【讨论】:
'\n's呢?
-stringByTrimmingCharactersInSet:的描述... “返回一个新字符串,该字符串通过从给定字符集中包含的接收者字符的两端删除。”字符串中间的任何换行符都是安全的。
这是 从 char* 转换为 NSString 的实际代码示例,因为其他答案中没有。例如toBeConvertedchar*:
NSString *convertedValue = [NSString stringWithUTF8String: toBeConverted];
【讨论】:
\n。由于问题和答案不包含代码示例,因此我不得不在其他地方查看如何实际执行此操作。希望这对处于相同情况的其他人有所帮助。