Condividi tramite


MessageFormat.Parse Metodo

Definizione

Overload

Parse(String)

Analizza il testo dall'inizio della stringa specificata per produrre una matrice di oggetti.

Parse(String, ParsePosition)

Analizza la stringa.

Parse(String)

Analizza il testo dall'inizio della stringa specificata per produrre una matrice di oggetti.

[Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]

Parametri

source
String

Oggetto String il cui inizio deve essere analizzato.

Restituisce

Object[]

Matrice Object analizzata dalla stringa.

Attributi

Eccezioni

se si verifica un errore durante l'analisi.

Commenti

Analizza il testo dall'inizio della stringa specificata per produrre una matrice di oggetti. Il metodo non può utilizzare l'intero testo della stringa specificata.

Per altre informazioni sull'analisi dei messaggi, vedere il #parse(String, ParsePosition) metodo .

Documentazione java per java.text.MessageFormat.parse(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Parse(String, ParsePosition)

Analizza la stringa.

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]

Parametri

source
String

stringa da analizzare

pos
ParsePosition

posizione di analisi

Restituisce

Object[]

matrice di oggetti analizzati

Attributi

Commenti

Analizza la stringa.

Avvertenze: l'analisi potrebbe non riuscire in diverse circostanze. Ad esempio: <ul><li>Se uno degli argomenti non si verifica nel criterio. <li>Se il formato di un argomento perde informazioni, ad esempio con un formato di scelta in cui un numero elevato viene formattato in "molti". <li>Non gestisce ancora la ricorsione (dove le stringhe sostituite contengono {n} riferimenti. <li>Non troverà sempre una corrispondenza (o la corrispondenza corretta) se una parte dell'analisi è ambigua. Ad esempio, se il modello "{1}",{2} viene usato con gli argomenti stringa {"a,b", "c"}, verrà formattato come "a,b,c". Quando il risultato viene analizzato, restituirà {"a", "b,c"}. <li>Se un singolo argomento viene analizzato più volte nella stringa, l'analisi successiva vince. </ul> Quando l'analisi ha esito negativo, usare ParsePosition.getErrorIndex() per scoprire dove nella stringa l'analisi non è riuscita. L'indice di errore restituito è l'offset iniziale dei modelli secondari con cui viene confrontata la stringa. Ad esempio, se la stringa di analisi "AAA {0} BBB" viene confrontata con il modello "AAD {0} BBB", l'indice di errore è 0. Quando si verifica un errore, la chiamata a questo metodo restituirà Null. Se l'origine è Null, restituisce una matrice vuota.

Documentazione java per java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a