忘れてること多いからメモっとこ。:-) NSData → NSString NSString *str= [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSString → NSData NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
某アプリにクレジットカード決済をつける際に、カード名義人入力欄で全角入力をはじく必要があり、ググってみたところ意外と「全角文字と半角文字を判定する方法」はあんまり出てこなかったのでこちらに書いておきます。 (全角→半角の変換の話はいっぱい出てきた) 結論として、下記コードのように、 「1文字ずつURLエンコードし、文字列長が4以上だったら全角文字と判定する」 という方法でうまくいきました。 /* URLエンコード */ -(NSString *)stringByURLEncoding:(NSStringEncoding)encoding { NSArray *escapeChars = [NSArray arrayWithObjects: @";" ,@"/" ,@"?" ,@":" ,@"@" ,@"&" ,@"=" ,@"+" ,@"$" ,@"," ,@"[" ,@"]" ,@"#"
NSStringに絵文字が含まれているかチェックするメソッドを作ってみた。 // 文字列に絵文字が含まれるかチェックする -(BOOL)isEmoji:(NSString*)string { BOOL ret = NO ; if(string == nil || [string length] == 0) { return NO ; } for(int i=0;i<[string length];i++) { unichar code = [string characterAtIndex:i] ; if(0xE001 <= code && code <= 0xE05A) { ret = YES ; break ; } if(0xE101 <= code && code <= 0xE15A) { ret = YES ; break ; } if(0xE201 <= code && code
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く