A string instance or another sequence of characters. ある文字列インスタンスまたは別のいくらかの文字からなるシーケンス。
Generic Initializer
init(_:)
Creates a new string containing the characters in the given sequence.
与えられたシーケンスの中のそれら文字を含んでいるある新しい文字を作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init<S>(_ other: S) where S : LosslessStringConvertible
, S : Sequence
, S.Element
== Character
Parameters パラメータ
other
Discussion 解説
You can use this initializer to create a new string from the result of one or more collection operations on a string’s characters. For example: あなたは、このイニシャライザを使って新しい文字列を、ある文字列のもつ幾らかの文字上での1つ以上のコレクション演算の結果から作成できます。例えば:
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Creating a String 文字列の作成
init()
Creates an empty string.
空の文字列を作成します。
init(Character)
Creates a string containing the given character.
与えられた文字を含んでいる文字列を作成します。
init<S>(S)
Creates a new string containing the characters in the given sequence.
与えられたシーケンスの中のそれら文字を含んでいるある新しい文字を作成します。
init<S>(S)
Creates a new instance of a collection containing the elements of a sequence.
あるシーケンスの要素を含んでいるあるコレクションの新しいインスタンスを作成します。
init(Substring)
Creates a new string from the given substring.
新しい文字列を与えられた下位文字列から作成します。
init(repeating: String, count: Int)
Creates a new string representing the given string repeated the specified number of times.
指定された回数繰り返された与えられた文字列を表している新しい文字列を作成します。
init(repeating: Character, count: Int)
Creates a string representing the given character repeated the specified number of times.
指定された回数繰り返された与えられた文字を表している文字列を作成します。
init(unsafeUninitializedCapacity : Int, initializingUTF8With : (UnsafeMutableBufferPointer<UInt8>) -> Int)
Creates a new string with the specified capacity in UTF-8 code units, and then calls the given closure with a buffer covering the string’s uninitialized memory.
新しい文字列をUTF-8コード単位でのこの指定された収納能力で作成します、それから与えられたクロージャを、文字列のもつ初期化されないメモリを扱うバッファで呼び出します。