Type Method 型メソッド

localizedStringWithFormat:

Returns a string created by using a given format string as a template into which the remaining argument values are substituted according to the current locale. 与えられた書式設定文字列を、それへと残りの引数値が現在のロケールに従って置き換えられるテンプレートとして使うことで作成される文字列を返します。

Declaration 宣言

+ (instancetype)localizedStringWithFormat:(NSString *)format, ...;

Parameters パラメータ

format

A format string. See Formatting String Objects for examples of how to use this method, and String Format Specifiers for a list of format specifiers. This value must not be nil. 書式設定文字列。Formatting String Objectsをこのメソッドを使う方法の例として、String Format Specifiersを書式設定指定子のリストとして見てください。この値は、nilではいけません。

Raises an NSInvalidArgumentException if format is nil. NSInvalidArgumentExceptionを引き起こします、もしformatnilならば。

...

A comma-separated list of arguments to substitute into format. formatへと置換することになる、引数のコンマ区切りのリスト。

Return Value 戻り値

A string created by using format as a template into which the following argument values are substituted according to the formatting information in the current locale. formatを、それへとこの後に続く引数値が現在のロケールにおける書式設定情報に従って置き換えられるテンプレートとして使うことによって作成される文字列。

Discussion 議論

This method is equivalent to using initWithFormat:locale: and passing the current locale as the locale argument. このメソッドは、initWithFormat:locale:を使ってそして現在のロケールをロケール引数として渡すことに等しいです。

As an example of formatting, this method replaces the decimal according to the locale in %f and %d substitutions, and calls descriptionWithLocale: instead of description where necessary. 書式設定の例として、このメソッドは10進数を%f%d置換に従って置き換えます、そしてdescriptionWithLocale:descriptionの代わりに必要に応じて呼び出します。

This code excerpt creates a string from another string and a float: このコード抜粋は、ある文字列を別の文字列とfloatから作成します:


NSString *myString = [NSString localizedStringWithFormat:@"%@:  %f\n", @"Cost", 1234.56];

The resulting string has the value “Cost: 1234.560000\n” if the locale is en_US, and “Cost: 1234,560000\n” if the locale is fr_FR. 結果文字列は、値 “Cost: 1234.560000\n” をもしロケールがen_USであるならば、そして “Cost: 1234,560000\n” をロケールがfr_FRであるならば、持ちます。

See Formatting String Objects for more information. Formatting String Objectsを詳細として見てください。

See Also 参照

Creating and Initializing Strings 文字列の作成と初期化