3-4文字列Tips87 文字列に日本語を使う
Level1
PointUTF-8の文字列を利用(NSStringクラス、stringWithUTF8String:メソッド)
iPhone/iPadのプログラムでは、文字コードは「UTF-8」として扱われます。
通常のアルファベットの場合は、「@"masuda"」のように「@」記号を文字列の先頭に付ければよいのですが、日本語のような2バイト文字を扱う場合は、明示的にstringWithUTF8String:メソッドを使って、UTF-8コードに変換します。
このとき、指定する文字列はC言語で使う「@」記号なしのリテラル文字列になります。
NSString *str = [NSString
stringWithUTF8String:"日本語"];
エンコードを指定して日本語文字列を扱うこともできます。エンコードを指定する場合は、stringWithCString:メソッドやinitWithCString:メソッドに、次のようにencodingを指定します。
NSString *str = [NSString
stringWithCString:"日本語"
encoding:NSUTF8StringEncoding];
NSString *str = [[NSString alloc]
initWithCString:"日本語"
encod
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録