macOS/iOS API解説

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

目次

-initWithFormat:arguments:

INDEX>Foundation>NSString>

formatで指定した書式と引数リストで初期化して返します
-(id)initWithFormat:(NSString *)format
             arguments:(va_list)argList

DHC ビタミンC ハードカプセル 60日 120粒

DHC ビタミンC ハードカプセル 60日 120粒

解説

formatで指定した書式と引数リストで初期化して返します。
【format】
C関数printf()+αです。
● %@  文字
● %c 一つの文字
● %d intを符号付き10進数で表示
● %o intを符号付き8進数で表示
● %u intを符号なし10進数で表示
● %x intを符号なし16進数で表示「abcdef」を使用
● %X intを符号なし16進数で表示「ABCDEF」を使用
● %e doubleを[-]d.dddd e [+/-]dddの指数表示
● %f doubleを[-]dddd.ddddで表示
● %.2f doubleを小数点第2位まで表示する
● %.1f doubleを小数点第1位まで表示する
● %g doubleをeかfのうち、表現できる制度で短い方で表示
● %s 文字列を最初のNULL文字まで表示
● \n 改行
● \r
【argList】
数量の決まっていない引数リスト

返り値

( id )

文字列(NSStringまたはそのサブクラス)

引数

( NSString * )format

書式指定された文字列

( va_list )argList

引数リスト

クラス

NSString

Instance Methods

使用可能

10.0
2.0

参照

+ stringWithFormat:

例文

#pragma mark initWithFormat:arguments:
- (NSString *)stringByAppendingFormat:(NSString *)format, ... {
    va_list args;
    va_start(args, format);
    NSString * result = [[NSString alloc ]initWithFormat:format arguments:args];
    va_end(args);
    return result;
}

-(NSString *)method021
{
    NSString *aString = [self stringByAppendingFormat:@"%@ %s %.2f",@"2","3",200.344,nil];
    
    return aString;    
}