public final class PhoneNumberMatch extends 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(Object obj) |
int |
hashCode() |
Phonenumber.PhoneNumber |
number()
Returns the phone number matched by the receiver.
|
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.
|
String |
toString() |
public Phonenumber.PhoneNumber number()
public int start()
public int end()
public String rawString()
Copyright © 2017 Google. All Rights Reserved.