The position of the character to remove. i
must be a valid index of the string that is not equal to the string’s end index.
削除する文字の位置。i
は、この文字列の有効なインデックスでなければなりません、そしてこの文字列の持つ末尾インデックスと等しくてはなりません。
Instance Method
インスタンスメソッド
remove(at:)
Removes and returns the character at the specified position.
指定された位置での文字を削除して返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
i
Return Value 戻り値
The character that was removed. 削除された文字。
Discussion 解説
All the elements following i
are moved to close the gap. This example removes the hyphen from the middle of a string.
i
に続く要素すべては、隙間を埋めるように移動されます。この例は、ある文字列の真ん中からハイフンを削除します。
Calling this method invalidates any existing indices for use with this string. このメソッドを呼び出すことは、この文字列で使うためのあらゆる既存のインデックスを無効にします。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Removing Substrings 下位文字列の削除
func remove(at: Index) -> Character
Removes and returns the element at the specified position.
指定された位置での要素を削除して返します。
func removeAll (keepingCapacity : Bool)
Replaces this string with the empty string.
この文字列を空の文字列で置き換えます。
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.
コレクションの最後の要素を削除して返します。