macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

-stringWithCString:encoding:

INDEX>Foundation>NSString>

C文字列から指定したエンコーディングで文字列を作ります
+(id)stringWithCString:(const char *)cString
               encoding:(NSStringEncoding)enc

解説

C文字列から指定したエンコーディングで文字列を作ります。
10.4以降は-stringWithCStringを使わず、このメソッドを使います。


C++Builder基本プログラミング―文字列と画像処理

C++Builder基本プログラミング―文字列と画像処理


返り値

( id )

オブジェクト(NSString *)

引数

( const char * )cString

C文字列

( NSStringEncoding )enc

エンコード
NSStringEncoding
● NSASCIIStringEncoding 7ビットASCIIエンコード
● NSNEXTSTEPStringEncoding NeXTSTEP拡張8ビットASCIIエンコード
● NSJapaneseEUCStringEncoding 日本語EUC
● NSUTF8StringEncoding 8ビットUnicode(UTF8)エンコード
● NSISOLatin1StringEncoding ISOラテン1エンコード
● NSISOLatin2StringEncoding ISOラテン2エンコード
● NSSymbolStringEncoding シンボルエンコード
● NSNonLossyASCIIStringEncoding 損失無し7ビットASCIIエンコード
● NSShiftJISStringEncoding シフトJIS
● NSUnicodeStringEncoding Unicodeエンコード
● NSWindowsCP1251StringEncoding アドビスタンダードCyrillic
● NSWindowsCP1252StringEncoding Winラテン1
● NSWindowsCP1253StringEncoding Greek
● NSWindowsCP1254StringEncoding Turkish
● NSWindowsCP1250StringEncoding Winラテン1
● NSISO2022JPStringEncoding ISO2022日本語エンコード(電子メールなど)
● NSMacOSRomanStringEncoding MacRoman
● NSProprietaryStringEncoding

クラス

NSString

Class Methods

使用可能

10.4

関連記事


stringWithCString:encoding:: 独立メモ


Objective-C 基礎(8)- 文字列とNSStringクラス

study memo: Day 3 OpenURL openMaps: メソッド詳細(2)

例文

#pragma mark stringWithCString:encoding:
-(NSString *)method027
{
	
    NSString *str1 = [NSString stringWithCString:"string"
                                             encoding: NSASCIIStringEncoding];
	
    
    return str1;    
}