public final class PhoneNumberMatch
extends java.lang.Object
PhoneNumberUtil.findNumbers(java.lang.CharSequence, java.lang.String)
.
A match consists of the phone number as well as the
start and end offsets of the corresponding subsequence
of the searched text. Use rawString()
to obtain a copy of the matched subsequence.
The following annotated example clarifies the relationship between the searched text, the match offsets, and the parsed number:
CharSequence text = "Call me at +1 425 882-8080 for details.";
String country = "US";
PhoneNumberUtil util = PhoneNumberUtil.getInstance();
// Find the first phone number match:
PhoneNumberMatch m = util.findNumbers(text, country).iterator().next();
// rawString() contains the phone number as it appears in the text.
"+1 425 882-8080".equals(m.rawString());
// start() and end() define the range of the matched subsequence.
CharSequence subsequence = text.subSequence(m.start(), m.end());
"+1 425 882-8080".contentEquals(subsequence);
// number() returns the the same result as PhoneNumberUtil.parse()
// invoked on rawString().
util.parse(m.rawString(), country).equals(m.number());
Modifier and Type | Method and Description |
---|---|
int |
end()
Returns the exclusive end index of the matched phone number within the searched text.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
Phonenumber.PhoneNumber |
number()
Returns the phone number matched by the receiver.
|
java.lang.String |
rawString()
Returns the raw string matched as a phone number in the searched text.
|
int |
start()
Returns the start index of the matched phone number within the searched text.
|
java.lang.String |
toString() |
public Phonenumber.PhoneNumber number()
public int start()
public int end()
public java.lang.String rawString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2021 Google. All Rights Reserved.