iPhoneアプリを介してスマイリーを他のユーザーに送信する必要があるため、\文字列をobj cの一意の文字列に置き換える必要があります。
3 に答える
1
ここで、文字列が @"\ud83d\ude04" の場合、「無効な文字」というエラーが発生するため、この ' 特殊文字を入れてから使用します..
NSString *str = @"\'ud83d\'ude04";//// here if your string is @"\ud83d\ude04" then it is give error "Invalid Character" so put this ' special character and then use it
NSString *smileWithString = [str stringByReplacingOccurrencesOfString:@"\'" withString:@":)"];
[smileWithString retain];
NSLog(@"\n\n SmileString %@ Str %@",smileWithString);
アップデート:
に変換する方法はNSString
次NSData
のとおりです。非常に簡単です。
NSString *myString = @"Some String";
NSData *myData = [myString dataUsingEncoding:NSUTF8StringEncoding];
また、逆変換、つまり への変換方法についてはどうでしょNSData
うNSString
か。1 つの簡単な方法を次に示します。
NSString *myString = [NSString stringWithFormat:@"%.*s",[myData length], [myData bytes]];
于 2012-11-06T06:41:00.860 に答える
0
とを使用するか、ひもでつなぐ必要がありencoding
ます。NSString
use
show
decode
base64 エンコードのリンクを参照してください。
于 2012-11-06T07:08:02.397 に答える
-1
それを探しているあなたstringByReplacingOccurrencesOfString
はうまくいくはずです。
NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"\" withString:@"uniqueString"];
于 2012-11-06T06:23:40.737 に答える