다음을 통해 공유


MessageFormat.Parse 메서드

정의

오버로드

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

시작을 구문 분석해야 하는 A String 입니다.

반환

Object[]

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

구문 분석 위치

반환

Object[]

구문 분석된 개체의 배열

특성

설명

문자열을 구문 분석합니다.

주의 사항: 구문 분석이 여러 상황에서 실패할 수 있습니다. 예: <ul><li>인수 중 하나가 패턴에서 발생하지 않는 경우입니다. <li>인수의 형식이 "many"로 서식이 큰 선택 형식과 같은 정보가 손실되는 경우 <li>는 아직 재귀를 처리하지 않습니다(대체된 문자열에 {n} 참조가 포함되어 있는 경우) <.li>구문 분석의 일부 부분이 모호한 경우 항상 일치 항목(또는 올바른 일치)을 찾을 수 없습니다. 예를 들어 "{1}," 패턴이 문자열 인수 {"a,b{2}", "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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상