Objective c 从char*转换为NSString?

Objective c 从char*转换为NSString?,objective-c,nsstring,Objective C,Nsstring,将char*转换为NSString实例的最佳方法是什么? 我使用了方法-stringWithUTF8String:,但效果不好:结果末尾包含“\n” 使用现在使用的相同方法创建字符串。然后,使用类似于-stringByTrimmingCharactersInSet:的方法创建您真正需要的修剪字符串。该方法不会添加尾随\n-如果生成的NSString有尾随,这是因为你开始的C字符串有一个。但是,如果你想保留其他可能出现在字符串中间的< \n的代码>?修剪只会在开始和结束时删除它们,而不是在“代码

char*
转换为
NSString
实例的最佳方法是什么?

我使用了方法
-stringWithUTF8String:
,但效果不好:结果末尾包含“\n”

使用现在使用的相同方法创建字符串。然后,使用类似于
-stringByTrimmingCharactersInSet:
的方法创建您真正需要的修剪字符串。

该方法不会添加尾随\n-如果生成的NSString有尾随,这是因为你开始的C字符串有一个。但是,如果你想保留其他可能出现在字符串中间的< <代码> \n的代码>?修剪只会在开始和结束时删除它们,而不是在“代码< > String ByTrimMigReloSimultSt:<代码> >的描述中…“返回一个新字符串,该字符串是从给定字符集中包含的接收器字符两端删除的。”字符串中间的任何换行都是安全的。