Edits.Iterator.SourceIndexFromDestinationIndex(Int32) Metodo

Definizione

Calcola l'indice di origine corrispondente all'indice di destinazione specificato.

[Android.Runtime.Register("sourceIndexFromDestinationIndex", "(I)I", "", ApiSince=29)]
public int SourceIndexFromDestinationIndex(int i);
[<Android.Runtime.Register("sourceIndexFromDestinationIndex", "(I)I", "", ApiSince=29)>]
member this.SourceIndexFromDestinationIndex : int -> int

Parametri

i
Int32

indice di destinazione

Valori restituiti

indice di origine; undefined se i non è 0..string length

Attributi

Commenti

Calcola l'indice di origine corrispondente all'indice di destinazione specificato. Se l'indice di destinazione si trova all'interno di una modifica (non all'inizio), viene restituito l'indice di origine alla fine di tale modifica, poiché non sono presenti informazioni sul mapping dell'indice all'interno di una modifica delle modifiche.

Ciò significa che gli indici all'inizio e al centro di una modifica, ad esempio intorno a un cluster grapheme, vengono mappati agli indici che includono l'intera modifica. L'alternativa, il mapping di un indice interno all'inizio, eseguirà il mapping di tale intervallo a uno vuoto.

Questa operazione in genere, ma non sempre modifica questo oggetto. Lo stato dell'iteratore dopo la ricerca non è definito.

per android.icu.text.Edits.Iterator.sourceIndexFromDestinationIndex(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a