Pass true
to prevent the release of the string’s allocated storage. Retaining the storage can be a useful optimization when you’re planning to grow the string again. The default value is false
.
true
を渡して文字列のもつ割り当てストレージの解放を防止してください。ストレージを保持することは、あなたが文字列をもう一度増大しようと計画している時に、ひとつの有益な最適化であることができます。省略時の値はfalse
です。
Instance Method
インスタンスメソッド
remove
removeAll(keepingCapacity:)
Replaces this string with the empty string.
この文字列を空の文字列で置き換えます。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
mutating func removeAll(keepingCapacity keepCapacity: Bool
= false)
Parameters パラメータ
keepCapacity
Discussion 解説
Calling this method invalidates any existing indices for use with this string. このメソッドを呼び出すことは、この文字列で使うためのあらゆる既存のインデックスを無効にします。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Removing Substrings 下位文字列の削除
func remove(at: String.Index) -> Character
Removes and returns the character at the specified position.
指定された位置での文字を削除して返します。
func remove(at: Index) -> Character
Removes and returns the element at the specified position.
指定された位置での要素を削除して返します。
func removeAll (where: (Character) -> Bool)
Removes all the elements that satisfy the given predicate.
与えられた述部を満たす要素すべてを除去します。
func removeFirst () -> Character
Removes and returns the first element of the collection.
コレクションの最初の要素を削除して返します。
func removeFirst (Int)
Removes the specified number of elements from the beginning of the collection.
指定された数の要素をコレクションの始まりから削除します。
func removeLast () -> Character
Removes and returns the last element of the collection.
コレクションの最後の要素を削除して返します。
func removeLast (Int)
Removes the specified number of elements from the end of the collection.
指定された数の要素をコレクションの終わりから削除します。
func removeSubrange (Range<String.Index>)
Removes the characters in the given range.
与えられた範囲の中の文字を削除します。
func removeSubrange (Range<Index>)
Removes the elements in the specified subrange from the collection.
指定された下位範囲の中の要素をコレクションから削除します。
func removeSubrange <R>(R)
Removes the elements in the specified subrange from the collection.
指定された下位範囲の中の要素をコレクションから削除します。
func filter((Character) -> Bool) -> String
Returns a new collection of the same type containing, in order, the elements of the original collection that satisfy the given predicate.
オリジナルのコレクションの要素で与えられた述部を満たすものを、順序正しく、含んでいる同じ型の新しいコレクションを返します。
func drop(while: (Character) -> Bool) -> Substring
Returns a subsequence by skipping elements while
predicate
returns true
and returning the remaining elements.
predicate
がtrue
を返す間は要素を飛ばして残りの要素を返すことによって、ある下位シーケンスを返します。
func dropFirst (Int) -> Substring
Returns a subsequence containing all but the given number of initial elements.
指定された数の冒頭要素以外すべてを含んでいる下位シーケンスを返します。
func dropLast (Int) -> Substring
Returns a subsequence containing all but the specified number of final elements.
指定された数の末尾要素以外すべてを含んでいる下位シーケンスを返します。
func popLast () -> Character?
Removes and returns the last element of the collection.
コレクションの最後の要素を削除して返します。