像 '\uf003' 这样的 NSString 将 '\' 替换为 obj c 中的其他一些字符串



我需要通过iPhone应用将笑脸发送给其他用户,因此我需要用obj c。

如果您的字符串是 @" ud83d ude04",则它是错误的"无效字符",因此请放这个特殊字符,然后使用它。

     NSString *str = @"'ud83d'ude04";//// here if your string is @"ud83dude04" then it is give error "Invalid Character" so put this ' special character and then use it
     NSString *smileWithString = [str stringByReplacingOccurrencesOfString:@"'" withString:@":)"]; 
                                 [smileWithString retain];
    NSLog(@"nn SmileString %@ Str %@",smileWithString);

更新:

这是将NSString转换为NSData的方法 - 这真的很简单:

NSString *myString = @"Some String";
NSData *myData = [myString dataUsingEncoding:NSUTF8StringEncoding];

又如何将NSData转换为NSString?这是一种快速的方法:

NSString *myString = [NSString stringWithFormat:@"%.*s",[myData length], [myData bytes]];

使用NSStringencoding,并且在需要时使用useshow字符串decodeIT。

参考基本64编码链接。

您正在寻找应该解决问题的stringByReplacingOccurrencesOfString

NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"" withString:@"uniqueString"];

相关内容

最新更新