MessageFormat.Parse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Parse(String) |
分析给定字符串开头的文本以生成对象数组。 |
Parse(String, ParsePosition) |
分析字符串。 |
Parse(String)
分析给定字符串开头的文本以生成对象数组。
[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[]
参数
- source
- String
String
应分析其开头。
返回
Object
从字符串分析的数组。
- 属性
例外
如果在分析期间发生错误,则为 。
注解
分析给定字符串开头的文本以生成对象数组。 该方法不能使用给定字符串的整个文本。
有关消息分析的详细信息,请参阅该方法 #parse(String, ParsePosition)
。
适用于 . 的 java.text.MessageFormat.parse(java.lang.String)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(String, ParsePosition)
分析字符串。
[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[]
参数
- source
- String
要分析的字符串
- pos
- ParsePosition
分析位置
返回
已分析对象的数组
- 属性
注解
分析字符串。
警告:分析在很多情况下可能会失败。 例如: <ul><li>如果其中一个参数未出现在模式中。 <li>如果参数的格式丢失信息,例如选择格式,其中大量格式为“many”。 <li>尚不处理递归(其中替换的字符串包含 {n} 引用)。 <如果分析的某些部分不明确,则 li>不会总是找到匹配项(或正确的匹配项)。 例如,如果模式“{1}”{2}与字符串参数 {“a,b”, “c”}一起使用,它将格式设置为“a,b,c”。 分析结果后,它将返回 {“a”、“b,c”}。 <li>如果字符串中多次分析单个参数,则后面的分析将获胜。 </ul> 分析失败时,请使用 ParsePosition.getErrorIndex() 找出分析失败的字符串中的位置。 返回的错误索引是字符串所比较的子模式的起始偏移量。 例如,如果分析字符串“AAA {0} BBB”与模式“AAD {0} BBB”进行比较,则错误索引为 0。 发生错误时,对此方法的调用将返回 null。 如果源为 null,则返回空数组。
适用于 . 的 java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。