構造体


AttributedString.CharacterView


Unicode 文字としての、属性付き文字列の基礎となる保管記憶の中へのビュー。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

struct CharacterView





トピックス


型エイリアス


typealias AttributedString.CharacterView.Element


typealias AttributedString.CharacterView.Index


typealias AttributedString.CharacterView.Indices


typealias AttributedString.CharacterView.Iterator


typealias AttributedString.CharacterView.SubSequence



イニシャライザ


init()


init<S>(S)

シーケンスの要素を含むコレクションの新しいインスタンスを作成します。


init(repeating: Character, count: Int)

指定された数の、単一の繰り返した値を含む新しいコレクションを作成します。



インスタンスプロパティ


var count: Int

コレクション内の要素の数。


var endIndex: AttributedString.Index


var first: Character?

コレクションの最初の要素。


var indices: DefaultIndices<AttributedString.CharacterView>

コレクションの添字に有効な指標 (昇順)。


var isEmpty: Bool

コレクションが空かどうかを示すブール値。


var last: Character?

コレクションの最後の要素。


var lazy: LazySequence<AttributedString.CharacterView>

このシーケンスと同じ要素を含むシーケンスですが、mapfilter などの一部の操作が遅延して実装されます。


var publisher: Publishers.Sequence<AttributedString.CharacterView, Never>


var startIndex: AttributedString.Index


var underestimatedCount: Int

コレクション内の要素の数以下の値。



インスタンスメソッド


func allSatisfy((Character) -> Bool) -> Bool

シーケンスのすべての要素が与えられた述語を満たすかどうかを示すブール値を返します。


func append(Character)

コレクションの末尾に要素を追加します。


func append<S>(contentsOf: S)

シーケンスまたはコレクションの要素をこのコレクションの最後に追加します。


func applying(CollectionDifference<Character>) -> AttributedString.CharacterView?

与えられた差分をこのコレクションに適用します。


func compactMap<ElementOfResult>((Character) -> ElementOfResult?) -> [ElementOfResult]

このシーケンスの各要素で、与えられた変換を呼び出した nil でない結果を含む配列を返します。


func compare<Comparator>(Comparator.Compared, Comparator.Compared) -> ComparisonResult


func contains(Character) -> Bool

シーケンスに、与えられた要素が含まれているかどうかを示すブール値を返します。


func contains(where: (Character) -> Bool) -> Bool

与えられた述語を満たす要素がシーケンスに含まれているかどうかを示すブール値を返します。


func difference<C>(from: C) -> CollectionDifference<Character>

与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分を返します。


func difference<C>(from: C, by: (C.Element, Character) -> Bool) -> CollectionDifference<Character>

与えられた述語を等価性テストとして使用して、与えられたコレクションからこのコレクションの順序付けされた要素を生成するために必要な差分を返します。


func distance(from: AttributedString.Index, to: AttributedString.Index) -> Int


func drop(while: (Character) -> Bool) -> Slice<AttributedString.CharacterView>

predicate (述語) が true を返し、残りの要素を返す間、要素をスキップしてサブシーケンスを返します。


func dropFirst(Int) -> Slice<AttributedString.CharacterView>

与えられた数の初期要素を除くすべてを含むサブシーケンスを返します。


func dropLast(Int) -> Slice<AttributedString.CharacterView>

指定された数の最終要素を除くすべてを含むサブシーケンスを返します。


func elementsEqual<OtherSequence>(OtherSequence) -> Bool

このシーケンスと別のシーケンスに同じ要素が同じ順序で含まれているかどうかを示すブール値を返します。


func elementsEqual<OtherSequence>(OtherSequence, by: (Character, OtherSequence.Element) -> Bool) -> Bool

与えられた述語を等価性テストとして使用して、このシーケンスと別のシーケンスに同じ順序で同等の要素が含まれているかどうかを示すブール値を返します。


func enumerated() -> EnumeratedSequence<AttributedString.CharacterView>

ペア (n, x) のシーケンスを返します。ここで、n はゼロから始まる連続する整数を表し、x はシーケンスの要素を表します。


func filter((Character) -> Bool) -> AttributedString.CharacterView

与えられた述語を満たす元のコレクションの要素を順番に含む、同じ型の新しいコレクションを返します。


func first(where: (Character) -> Bool) -> Character?

与えられた述語を満たすシーケンスの最初の要素を返します。


func firstIndex(of: Character) -> AttributedString.Index?

指定された値がコレクション内で出現する最初の指標を返します。


func firstIndex(where: (Character) -> Bool) -> AttributedString.Index?

コレクションの要素が与えられた述語を満たす最初の指標を返します。


func firstRange<C>(of: C) -> Range<AttributedString.Index>?

このコレクション内で、与えられたコレクションが最初に出現する範囲を検索して返します。


func firstRange<C>(of: C) -> Range<AttributedString.Index>?

このコレクション内で、与えられたコレクションが最初に出現する範囲を検索して返します。

(訳注: この関数は直前の関数と全く同じです。)


func flatMap<SegmentOfResult>((Character) -> SegmentOfResult) -> [SegmentOfResult.Element]

このシーケンスの各要素で与えられた変換を呼び出した結果を連結した配列を返します。


func flatMap<ElementOfResult>((Character) -> ElementOfResult?) -> [ElementOfResult]

  廃止  


func forEach((Character) -> Void)

for-in ループと同じ順序で、シーケンス内の各要素に対して与えられたクロージャを呼び出します。


func formIndex(inout AttributedString.Index, offsetBy: Int)

与えられた指標を指定された距離だけオフセットします。


func formIndex(inout AttributedString.Index, offsetBy: Int, limitedBy: AttributedString.Index) -> Bool

与えられた指標を指定された距離だけ、または与えられた制限の指標と等しくなるようにオフセットします。


func formIndex(after: inout AttributedString.Index)

与えられた指標を後続の指標に置き換えます。


func formIndex(before: inout AttributedString.Index)

与えられた指標をその前の指標に置き換えます。


func formatted<S>(S) -> S.FormatOutput


func index(AttributedString.Index, offsetBy: Int) -> AttributedString.Index


func index(AttributedString.Index, offsetBy: Int, limitedBy: AttributedString.Index) -> AttributedString.Index?


func index(after: AttributedString.Index) -> AttributedString.Index


func index(before: AttributedString.Index) -> AttributedString.Index


func index(of: Character) -> AttributedString.Index?

指定された値がコレクション内で出現する最初の指標を返します。

  廃止  


func insert(Character, at: AttributedString.Index)

新しい要素をコレクションの指定された位置に挿入します。


func insert<C>(contentsOf: C, at: AttributedString.Index)

シーケンスの要素をコレクションの指定された位置に挿入します。


func last(where: (Character) -> Bool) -> Character?

与えられた述語を満たすシーケンスの最後の要素を返します。


func lastIndex(of: Character) -> AttributedString.Index?

指定された値がコレクション内で出現する最後の指標を返します。


func lastIndex(where: (Character) -> Bool) -> AttributedString.Index?

与えられた述語に一致するコレクション内の最後の要素の指標を返します。


func lexicographicallyPrecedes<OtherSequence>(OtherSequence) -> Bool

要素を比較するために小なり演算子 (<) を使用して、辞書編集順序でシーケンスが別のシーケンスより前にあるかどうかを示すブール値を返します。


func lexicographicallyPrecedes<OtherSequence>(OtherSequence, by: (Character, Character) -> Bool) -> Bool

要素を比較するために、与えられた述語を使用して、辞書編集順序でシーケンスが別のシーケンスより前にあるかどうかを示すブール値を返します。


func makeIterator() -> IndexingIterator<AttributedString.CharacterView>

コレクションの要素に対する iterator (反復子) を返します。


func map<T>((Character) -> T) -> [T]

与えられたクロージャをシーケンスの要素にマッピングした結果を含む配列を返します。


func max() -> Character?

シーケンス内の最大の要素を返します。


func max(by: (Character, Character) -> Bool) -> Character?

要素間の比較として、与えられた述語を使用して、シーケンス内の最大の要素を返します。


func min() -> Character?

シーケンス内の最小の要素を返します。


func min(by: (Character, Character) -> Bool) -> Character?

要素間の比較として、与えられた述語を使用して、シーケンス内の最小要素を返します。


func popLast() -> Character?

コレクションの最後の要素を削除して返します。


func prefix(Int) -> Slice<AttributedString.CharacterView>

コレクションの最初の要素を含む、指定された最大長までのサブシーケンスを返します。


func prefix(through: AttributedString.Index) -> Slice<AttributedString.CharacterView>

コレクションの先頭から指定された位置までのサブシーケンスを返します。


func prefix(upTo: AttributedString.Index) -> Slice<AttributedString.CharacterView>

コレクションの先頭から指定された位置までのサブシーケンスを返します(指定された位置は含みません)。


func prefix(while: (Character) -> Bool) -> Slice<AttributedString.CharacterView>

predicate (述語) が false を返し、残りの要素をスキップするまで、最初の要素を含むサブシーケンスを返します。


func randomElement() -> Character?

コレクションのランダムな要素を返します。


func randomElement<T>(using: inout T) -> Character?

与えられた発生器をランダムさのソースとして使用して、コレクションのランダムな要素を返します。


func ranges<C>(of: C) -> [Range

コレクション内の与えられたシーケンスのすべての出現範囲を検索して返します。


func reduce<Result>(Result, (Result, Character) -> Result) -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func reduce<Result>(into: Result, (inout Result, Character) -> ()) -> Result

与えられたクロージャを使用してシーケンスの要素を結合した結果を返します。


func remove(at: AttributedString.Index) -> Character

指定された位置にある要素を削除して返します。


func removeAll(keepingCapacity: Bool)

コレクションからすべての要素を削除します。


func removeAll(where: (Character) -> Bool)

与えられた述語を満たすすべての要素を削除します。


func removeFirst() -> Character

コレクションの最初の要素を削除して返します。


func removeFirst(Int)

指定された数の要素をコレクションの先頭から削除します。


func removeLast() -> Character

コレクションの最後の要素を削除して返します。


func removeLast(Int)

指定された数の要素をコレクションの末尾から削除します。


func removeSubrange(Range<AttributedString.Index>)

指定された部分範囲内の要素をコレクションから削除します。


func removeSubrange<R>(R)

指定された部分範囲内の要素をコレクションから削除します。


func replace<C, Replacement>(C, with: Replacement, maxReplacements: Int)

ターゲットとなるシーケンスのすべての出現を指定されたコレクションに置き換えます。


func replaceSubrange(Range<AttributedString.CharacterView.Index>, with: some Collection<Character>)


func replaceSubrange<C, R>(R, with: C)

指定された部分範囲の要素を与えられたコレクションに置き換えます。


func replacing<C, Replacement>(C, with: Replacement, maxReplacements: Int) -> AttributedString.CharacterView

ターゲットシーケンスのすべての出現が別のコレクションに置き換えられた、新しいコレクションを返します。


func replacing<C, Replacement>(C, with: Replacement, subrange: Range<AttributedString.Index>, maxReplacements: Int) -> AttributedString.CharacterView

ターゲットシーケンスのすべての出現が別のコレクションに置き換えられた、新しいコレクションを返します。


func reserveCapacity(Int)

基になる型に適切な場合、指定された数の要素を格納するコレクションを準備します。


func reversed() -> ReversedCollection<AttributedString.CharacterView>

コレクションの要素を逆の順序で表示するビューを返します。


func shuffled() -> [Character]

シーケンスの要素をシャッフルして返します。


func shuffled<T>(using: inout T) -> [Character]

ランダムさのソースとして与えられた発生器を使用して、シャッフルされたシーケンスの要素を返します。


func sorted() -> [Character]

シーケンスの要素を並べ替えて返します。


func sorted(by: (Character, Character) -> Bool) -> [Character]

要素間の比較として与えられた述語を使用して、並べ替えられたシーケンスの要素を返します。


func sorted<Comparator>(using: Comparator) -> [Character]


func sorted<S, Comparator>(using: S) -> [Character]


func split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Character) -> Bool) -> [Slice<AttributedString.CharacterView>]

与えられた述語を満たす要素を含まない、コレクションの最長のサブシーケンスを順番に返します。


func split(separator: Character, maxSplits: Int, omittingEmptySubsequences: Bool) -> [Slice<AttributedString.CharacterView>]

与えられた要素と同じ要素の周りに、コレクションのできるだけ最長のサブシーケンスを順番に返します。


func starts<PossiblePrefix>(with: PossiblePrefix) -> Bool

シーケンスの最初の要素が別のシーケンス内の要素と同じかどうかを示すブール値を返します。


func starts<PossiblePrefix>(with: PossiblePrefix, by: (Character, PossiblePrefix.Element) -> Bool) -> Bool

与えられた述語を等価性テストとして使用して、シーケンスの最初の要素が別のシーケンス内の要素と等しいかどうかを示すブール値を返します。


func suffix(Int) -> Slice<AttributedString.CharacterView>

コレクションの最後の要素を含む、与えられた最大の長までのサブシーケンスを返します。


func suffix(from: AttributedString.Index) -> Slice<AttributedString.CharacterView>

指定された位置からコレクションの最後までのサブシーケンスを返します。


func trimPrefix<Prefix>(Prefix)

与えられた述語を満たす最初の要素をシーケンスの先頭から削除します。


func trimPrefix(while: (Character) -> Bool)


func trimmingPrefix<Prefix>(Prefix) -> Slice<AttributedString.CharacterView>

与えられた述語を満たす初期要素を先頭から削除して、同じ型の新しいコレクションを返します。


func trimmingPrefix(while: (Character) -> Bool) -> Slice<AttributedString.CharacterView>


func withContiguousStorageIfAvailable<R>((UnsafeBufferPointer<Character>) -> R) -> R?

シーケンスの連続した保管場所に対してクロージャを実行します。



サブスクリプト

subscript(AttributedString.Index) -> Character


subscript(Range<AttributedString.Index>) -> Slice<AttributedString.CharacterView>


subscript<R>(R) -> Slice<AttributedString.CharacterView>

範囲式で指定されたコレクション要素の連続した部分範囲にアクセスします。


subscript((UnboundedRange_) -> ()) -> Slice<AttributedString.CharacterView>



演算子関数


static func + <Other>(Other, AttributedString.CharacterView) -> AttributedString.CharacterView

シーケンスとコレクションの要素を連結して、新しいコレクションを作成します。


static func + <Other>(AttributedString.CharacterView, Other) -> AttributedString.CharacterView

コレクションとシーケンスの要素を連結して、新しいコレクションを作成します。


static func + <Other>(AttributedString.CharacterView, Other) -> AttributedString.CharacterView

2 つのコレクションの要素を連結して、新しいコレクションを作成します。


static func += <Other>(inout AttributedString.CharacterView, Other)

シーケンスの要素を範囲置換可能なコレクションに追加します。






関連


以下に準拠


BidirectionalCollection


RangeReplaceableCollection


Sendable






以下も見よ


属性付き文字列の中へのビューのアクセス


var characters: AttributedString.CharacterView

基になる文字列の中のビューとしての、属性付き文字列の文字。


var unicodeScalars: AttributedString.UnicodeScalarView

基になる文字列へのビューとしての、属性付き文字列の Unicode スカラー。


struct AttributedString.UnicodeScalarView

Unicode スカラーとしての、属性付き文字列の基礎となる保管記憶のビュー。


var runs: AttributedString.Runs

基になる文字列へのビューとしての、属性付き文字列の属性付き実行。


struct AttributedString.Runs

属性付き文字列のセグメントに対する反復可能なビュー。各セグメントは、同一の属性の実行が開始または終了する場所を示します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ