Initializer
init(charactersNoCopy:length:freeWhenDone:)
Returns an initialized NSString
object that contains a given number of characters from a given C array of UTF-16 code units.
初期化されたNSString
オブジェクトを返します、それは与えられた数の文字を、UTF-16コード単位からなる与えられたC配列から含んでいます。
Parameters
パラメータ
characters
A C array of UTF-16 code units.
UTF-16コード単位からなるC配列。
length
The number of characters to use from characters
.
characters
から使う文字の数。
flag
If true
, the receiver releases the memory with free()
when it no longer needs the data; if false
it won’t.
true
ならば、レシーバはメモリをfree()
を使って解放します、それがもはやデータを必要としない時に;false
ならばそれはそうしません。
Return Value
戻り値
An initialized NSString
object that contains length
characters from characters
. The returned object may be different from the original receiver.
ある初期化されたNSString
オブジェクト、length
文字をcharacters
から含みます。返されるオブジェクトは、元のレシーバと異なるかもしれません。
Discussion
議論
If an error occurs during the creation of the string, then bytes
is not freed even if flag
is true
. In this case, the caller is responsible for freeing the buffer. This allows the caller to continue trying to create a string with the buffer, without having the buffer deallocated.
エラーが文字列の作成の間に起こったならば、そのときbytes
は自由にされません、たとえflag
がtrue
であるとしてもです。この場合には、呼出し側はバッファを自由にすることに対して責任があります。これは呼出し側に、文字列をバッファを使って作成する試みを継続させます、バッファをデアロケートしてしまうことなく。
See Also
参照
Creating and Initializing Strings
文字列の作成と初期化
init()
Returns an initialized NSString
object that contains no characters.
初期化されたNSString
オブジェクトを返します、それは文字を含みません。
init(string: String)
Returns an NSString
object initialized by copying the characters from another given string.
NSString
オブジェクトを返します、別の与えられた文字列から文字をコピーすることによって初期化されます。
init?(utf8String: UnsafePointer<CChar>)
Returns an NSString
object initialized by copying the characters from a given C array of UTF8-encoded bytes.
NSString
オブジェクトを返します、UTF8符号化されたバイトからなる与えられたC配列から文字をコピーすることによって初期化されます。
init(format: String, arguments: CVaListPointer)
Returns an NSString
object initialized by using a given format string as a template into which the remaining argument values are substituted without any localization.
あるNSString
オブジェクトを返します、与えられた書式設定文字列をテンプレートとして使って、それへと残りの引数値が何らローカライズなしに置き換えられることによって初期化されます。
init(format: String, locale: Any?, arguments: CVaListPointer)
Returns an NSString
object initialized by using a given format string as a template into which the remaining argument values are substituted according to given locale information. This method is meant to be called from within a variadic function, where the argument list will be available.
NSString
オブジェクトを返します、与えられた書式設定文字列を、それへと残りの引数値が指定ロケール情報に従って置き換えられるあるテンプレートとして使うことによって初期化されます。このメソッドは、可変長引数関数内から呼び出されるためのものです、そこでは引数リストが利用可能です。
init?(data: Data, encoding: UInt)
Returns an NSString
object initialized by converting given data into UTF-16 code units using a given encoding.
NSString
オブジェクトを返します、与えられたデータをUTFー16コード単位へとある与えられた符号化を使って変換することによって初期化されます。
Related Documentation
関連文書
+ stringWithCharacters:length:
Returns a string containing a given number of characters taken from a given C array of UTF-16 code units.
UTF-16コード単位からなるある与えられたC配列から取られる与えられた数の文字を含んでいる文字列を返します。