NSString-DamerauLevenshtein
全部标签 如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];
如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];
示例:我有一个方法-myFooBarMethod:withFoo:bar:moreFoo:并且在该方法的实现中我想动态获取它的名称,例如@"-myFooBarMethod:withFoo:bar:moreFoo:到NSString中。方法签名没有硬输入。我觉得这与选择器有关。如何将当前方法(执行代码的方法)的名称作为NSString? 最佳答案 每个方法调用还传递两个隐藏参数:一个名为self的id和一个名为_cmd的SEL。您可以使用NSStringFromSelector将方法选择器转换为NSString:NSStringFro
示例:我有一个方法-myFooBarMethod:withFoo:bar:moreFoo:并且在该方法的实现中我想动态获取它的名称,例如@"-myFooBarMethod:withFoo:bar:moreFoo:到NSString中。方法签名没有硬输入。我觉得这与选择器有关。如何将当前方法(执行代码的方法)的名称作为NSString? 最佳答案 每个方法调用还传递两个隐藏参数:一个名为self的id和一个名为_cmd的SEL。您可以使用NSStringFromSelector将方法选择器转换为NSString:NSStringFro
我想换个句子,例如:Êtreounepasêtre.C'étaitlà-bas.会变成:Etreounepasetre.C'etaitla-bas.有没有什么简单的方法可以用NSString做到这一点?还是我必须通过检查每个字符自行开发? 最佳答案 NSString*str=@"Êtreounepasêtre.C'étaitlà-bas.";NSData*data=[strdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];NSString*newStr=
我想换个句子,例如:Êtreounepasêtre.C'étaitlà-bas.会变成:Etreounepasetre.C'etaitla-bas.有没有什么简单的方法可以用NSString做到这一点?还是我必须通过检查每个字符自行开发? 最佳答案 NSString*str=@"Êtreounepasêtre.C'étaitlà-bas.";NSData*data=[strdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];NSString*newStr=
我想知道如果我有类的名称,是否可以创建某个类的对象在NSString中。我知道这在ActionScript、C#和PHP等其他语言中也是可能的......类似这样的:NSString*className=@"AwesomeViewController";UIViewController*object=[[classNamealloc]initWithNibName:classNamebundle:nil]; 最佳答案 类也是Objective-C中的一等对象。您可以使用NSClassFromStringfunction从NSStri
我想知道如果我有类的名称,是否可以创建某个类的对象在NSString中。我知道这在ActionScript、C#和PHP等其他语言中也是可能的......类似这样的:NSString*className=@"AwesomeViewController";UIViewController*object=[[classNamealloc]initWithNibName:classNamebundle:nil]; 最佳答案 类也是Objective-C中的一等对象。您可以使用NSClassFromStringfunction从NSStri
我有一个char[]类型的变量,我想在其中复制NSString值。如何将NSString转换为char数组? 最佳答案 使用-[NSStringUTF8String]:NSString*s=@"Somestring";constchar*c=[sUTF8String];您也可以使用-[NSStringcStringUsingEncoding:]如果你的字符串是用UTF-8以外的编码编码的。一旦你有了constchar*,你就可以像使用chars数组一样使用它:printf("%c\n",c[5]);如果要修改字符串,请复制:char
我有一个char[]类型的变量,我想在其中复制NSString值。如何将NSString转换为char数组? 最佳答案 使用-[NSStringUTF8String]:NSString*s=@"Somestring";constchar*c=[sUTF8String];您也可以使用-[NSStringcStringUsingEncoding:]如果你的字符串是用UTF-8以外的编码编码的。一旦你有了constchar*,你就可以像使用chars数组一样使用它:printf("%c\n",c[5]);如果要修改字符串,请复制:char