NSMutableStringのインスタンスとCFMutableStringRefは相互に型変換可能であるため, CFStringTransformを利用することによりNSMutableStringのまま文字列変換を行うことが出来る。 NSString *string; NSMutableString *convertedString = [string mutableCopy]; CFStringTransform((CFMutableStringRef)convertedString, NULL, kCFStringTransformFullwidthHalfwidth, false); //(追記)使用後にreleaseが必要 [convertedString release];kCFStringTransformHiraganaKatakanaなどのオプションを使えばひらがなをカタ