IUnicodeMatcher.Matches(IReplaceable, Int32[], Int32, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore UMatchDegree che indica il grado di corrispondenza per il testo specificato in corrispondenza dell'offset specificato.
[Android.Runtime.Register("matches", "(Landroid/icu/text/Replaceable;[IIZ)I", "GetMatches_Landroid_icu_text_Replaceable_arrayIIZHandler:Android.Icu.Text.IUnicodeMatcherInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public int Matches(Android.Icu.Text.IReplaceable? text, int[]? offset, int limit, bool incremental);
[<Android.Runtime.Register("matches", "(Landroid/icu/text/Replaceable;[IIZ)I", "GetMatches_Landroid_icu_text_Replaceable_arrayIIZHandler:Android.Icu.Text.IUnicodeMatcherInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member Matches : Android.Icu.Text.IReplaceable * int[] * int * bool -> int
Parametri
- text
- IReplaceable
testo di cui trovare la corrispondenza
- offset
- Int32[]
in base all'input, l'indice in testo in corrispondenza del quale iniziare la corrispondenza. Nell'output il limite del testo corrispondente. Il numero di caratteri corrispondenti è il valore di output dell'offset meno il valore di input. L'offset deve sempre puntare all'HIGH SURROGATE (unità di codice iniziale) di una coppia di surrogati, sia all'ingresso che al ritorno.
- limit
- Int32
indice limite del testo da trovare. Maggiore dell'offset per una corrispondenza di direzione in avanti, minore dell'offset per una corrispondenza di direzione indietro. L'ultimo carattere da considerare per la corrispondenza sarà text.charAt(limit-1) nella direzione in avanti o text.charAt(limit+1) nella direzione indietro.
- incremental
- Boolean
se true, si supponga di inserire altri caratteri al limite e di verificare la corrispondenza parziale. In caso contrario, si supponga che il testo specificato sia completo.
Valori restituiti
valore del grado di corrispondenza che indica una corrispondenza completa, una corrispondenza parziale o una mancata corrispondenza. Se incrementale è false, U_PARTIAL_MATCH non deve mai essere restituito.
- Attributi
Commenti
Restituisce un valore UMatchDegree che indica il grado di corrispondenza per il testo specificato in corrispondenza dell'offset specificato. È possibile trovare una corrispondenza tra zero, uno o più caratteri.
La corrispondenza nella direzione in avanti è indicata dal limite > offset. I caratteri dall'offset in avanti a limit-1 verranno considerati per la corrispondenza.
La corrispondenza nella direzione inversa è indicata da limit < offset. I caratteri dall'offset all'indietro al limite +1 verranno considerati per la corrispondenza.
Se limit == offset, l'unica corrispondenza possibile è una corrispondenza di zero caratteri (che le sottoclassi possono implementare se necessario).
Se U_MATCH viene restituito, come effetto collaterale, sposta il parametro offset al limite della sottostringa corrispondente. Nella direzione in avanti, questo sarà l'indice dell'ultimo carattere corrispondente più uno. Nella direzione inversa, questo sarà l'indice dell'ultimo carattere corrispondente meno uno.
per android.icu.text.UnicodeMatcher.matches(android.icu.text.Replaceable, int[], int, boolean).
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.