Android
पैटर्न के साथ फोन नंबर को स्वरूपित करना।
खोज…
परिचय
यह उदाहरण आपको दिखाता है कि एक संरक्षक के साथ फोन नंबर कैसे प्रारूपित करें
आपको अपनी श्रेणी में निम्नलिखित पुस्तकालय की आवश्यकता होगी।
संकलन 'com.googlecode.libphonenumber: libphonenumber: 7.2.2'
पैटर्न + 1 (786) 1234 5678
+178612345678 जैसे एक सामान्यीकृत फोन नंबर को देखते हुए हमें प्रदान किए गए पैटर्न के साथ एक स्वरूपित नंबर मिलेगा।
private String getFormattedNumber(String phoneNumber) {
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
Phonemetadata.NumberFormat numberFormat = new Phonemetadata.NumberFormat();
numberFormat.pattern = "(\\d{3})(\\d{3})(\\d{4})";
numberFormat.format = "($1) $2-$3";
List<Phonemetadata.NumberFormat> newNumberFormats = new ArrayList<>();
newNumberFormats.add(numberFormat);
Phonenumber.PhoneNumber phoneNumberPN = null;
try {
phoneNumberPN = phoneNumberUtil.parse(phoneNumber, Locale.US.getCountry());
phoneNumber = phoneNumberUtil.formatByPattern(phoneNumberPN, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL, newNumberFormats);
} catch (NumberParseException e) {
e.printStackTrace();
}
return phoneNumber;
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow