将char *
转换为NSString
的实例的最佳方法是什么?
我使用的方法-stringWithUTF8String:
,但它不好:结果在最后包含“\ n”!从char *转换为NSString?
回答
使用您现在使用的相同方法创建字符串。然后,使用类似-stringByTrimmingCharactersInSet:
的方法创建您真正想要的修剪过的字符串。
但是如果你想保留可能出现在字符串中间的其他''\ n's'? – 2011-06-13 03:06:10
修剪仅在开始和结束时删除它们,而不在中间 – 2011-06-13 03:08:47
阅读'-stringByTrimmingCharactersInSet:'...'的描述返回通过从给定字符集中包含的接收者字符的两端删除而创建的新字符串。 “字符串中间的任何换行符都是安全的。 – Caleb 2011-06-13 03:09:25
- 1. 将NSString *转换为char?
- 2. 将NSString转换为const char
- 3. 将NSString转换为const char *
- 4. 转换的NSString为unsigned char
- 5. 将char转换为NSString
- 6. 将unsigned char转换为NSString
- 7. nsstring和const char *转换
- 8. 将char转换到NSString的
- 9. 如何将NSString转换为char?
- 10. 转换的NSString *为char *与ARC
- 11. 将char转换为int到NSString
- 12. 将char数组转换为NSString对象
- 13. 将NSString转换为char字节数组
- 14. iOS上的中文char *转换为NSString?
- 15. cocos2d-x将nsstring转换为char *
- 16. 从char *转换为signed char *
- 17. char从'char *'无效转换为'char'[-fpermissive]
- 18. 将char转换或转换为Objective-C中的NSString
- 19. 将const char *转换为NSString *并转换回来_NSAutoreleaseNoPool()
- 20. char *转换为char *
- 21. 从std :: string转换为NSString
- 22. 从const void转换为char?
- 23. wifi.Rssi - 从char *转换为uint8_t
- 24. 从uint8_t *转换为char * C
- 25. 从`const char *'转换为`byte'
- 26. 从char转换为LPCWSTR
- 27. 从CString转换为char */TCHAR *
- 28. 从char *转换为int
- 29. 错误:从'char'无效转换为'char *'
- 30. “从'const char *'无效转换为'char'[-fpermissive]”
介意显示代码? – 2011-06-13 01:57:57
该方法不会添加结尾\ n - 如果生成的NSString有一个,那是因为您开始使用的C字符串有一个。 – 2011-06-13 02:11:11
已关闭。这是我的错误。 – hungbm06 2011-06-16 02:29:17