다음을 통해 공유


String.RegionMatches 메서드

정의

오버로드

RegionMatches(Int32, String, Int32, Int32)

두 문자열 영역이 같은지 테스트합니다.

RegionMatches(Boolean, Int32, String, Int32, Int32)

두 문자열 영역이 같은지 테스트합니다.

RegionMatches(Int32, String, Int32, Int32)

두 문자열 영역이 같은지 테스트합니다.

[Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")]
public bool RegionMatches (int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")>]
member this.RegionMatches : int * string * int * int -> bool

매개 변수

toffset
Int32

이 문자열에서 하위 영역의 시작 오프셋입니다.

other
String

문자열 인수입니다.

ooffset
Int32

문자열 인수에서 하위 영역의 시작 오프셋입니다.

len
Int32

비교할 문자 수입니다.

반환

true 이 문자열의 지정된 하위 리소스가 문자열 인수의 지정된 하위 리소스와 정확히 일치하면 이고, false 그렇지 않으면.

특성

예외

if string is .null

설명

두 문자열 영역이 같은지 테스트합니다.

String 개체의 부분 문자열은 다른 인수의 부분 문자열과 비교됩니다. 이러한 부분 문자열이 동일한 문자 시퀀스를 나타내는 경우 결과는 true입니다. 비교할 이 String 개체의 부분 문자열은 인덱 toffset 스에서 시작하여 길이 len가 있습니다. 비교할 다른 부분 문자열은 인덱 ooffset 스에서 시작하여 길이 len가 있습니다. 결과는 false 다음 중 하나 이상이 true인 경우에만 발생합니다. <ul><li>toffset 는 음수입니다. <li>ooffset 는 음수입니다. <li>toffset+len 가 이 String 개체의 길이보다 큰 경우 <li>ooffset+len 가 다른 인수의 길이보다 큰 경우 <li>ngative integer k less than len such such: this.charAt(toffset +k k<) != other.charAt(ooffset +)/ul>

이 메서드는 로캘을 고려하지 않습니다<<>>. 클래스는 java.text.Collator 로캘 구분 비교를 제공합니다.

에 대한 java.lang.String.regionMatches(int, java.lang.String, int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

RegionMatches(Boolean, Int32, String, Int32, Int32)

두 문자열 영역이 같은지 테스트합니다.

[Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")]
public bool RegionMatches (bool ignoreCase, int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")>]
member this.RegionMatches : bool * int * string * int * int -> bool

매개 변수

ignoreCase
Boolean

if true, 문자를 비교할 때 대/소문자를 무시합니다.

toffset
Int32

이 문자열에서 하위 영역의 시작 오프셋입니다.

other
String

문자열 인수입니다.

ooffset
Int32

문자열 인수에서 하위 영역의 시작 오프셋입니다.

len
Int32

비교할 문자 수입니다.

반환

true 이 문자열의 지정된 하위region이 문자열 인수의 지정된 하위 리소스와 일치하면 이고, false 그렇지 않으면. 일치가 정확한지 또는 대/소문자를 구분하지 않는지 여부는 인수에 ignoreCase 따라 달라집니다.

특성

예외

if string is .null

설명

두 문자열 영역이 같은지 테스트합니다.

String 개체의 부분 문자열은 인수 other의 부분 문자열과 비교됩니다. 결과는 true 이러한 부분 문자열이 동일한 문자 시퀀스를 나타내는 경우이며, true인 경우에만 ignoreCase 대/소문자를 무시합니다. 비교할 이 String 개체의 부분 문자열은 인덱 toffset 스에서 시작하여 길이 len가 있습니다. 비교할 부분 문자열 other 은 인덱 ooffset 스에서 시작하여 길이 len가 있습니다. 결과는 false 다음 중 하나 이상이 true인 경우에만 발생합니다. <ul><li>toffset 는 음수입니다. <li>ooffset 는 음수입니다. <li>toffset+len 가 이 String 개체의 길이보다 큰 경우 <li>ooffset+len 가 다른 인수의 길이보다 큰 경우 <li>ignoreCase is false 및 nonnegative integer k 보다 len 작습니다. <blockquote>

this.charAt(toffset+k) != other.charAt(ooffset+k)

</blockquote><li>ignoreCase is true and there some nonnegative integer k less len such such: <blockquote>

Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
                 Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))

</blockquote></ul>

이 메서드는 로캘을 고려하지 않으며<>><, 있는 경우 ignoreCasetrue특정 로캘에 대해 불만족스러운 결과를 초래합니다. 클래스는 java.text.Collator 로캘 구분 비교를 제공합니다.

에 대한 java.lang.String.regionMatches(boolean, int, java.lang.String, int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상