Guest User

libphonenumer 3.0 usage sample in Groovy

a guest
Mar 12th, 2011
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.86 KB | None | 0 0
  1. import com.google.i18n.phonenumbers.*
  2. import com.google.i18n.phonenumbers.PhoneNumberUtil.Leniency
  3.  
  4. def phone_str = 'мой телефон - 4 95/9 87- 8  90-7'
  5. phone_str += 'сотовый: 8/9031605612, я сейчас в командировке'
  6. phone_str += '- Мой номер в Сан-Франциско 1(415)-42 577-58'
  7.  
  8. def phoneUtil = PhoneNumberUtil.getInstance()
  9.  
  10. for (cc in ["RU", "US"]) {
  11.     println "---------------------------------------------------------------"
  12.     def numbers = phoneUtil.findNumbers(phone_str, cc, Leniency.POSSIBLE, 10)
  13.     for (PhoneNumberMatch pnm in numbers) {
  14.         println pnm // где были найдены номера телефонов
  15.         def pn = pnm.number
  16.  
  17.         println cc
  18.         println phoneUtil.formatOutOfCountryCallingNumber(pn, "RU")
  19.         println phoneUtil.getNumberType(pn)
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment