Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. #include "phonenumbers/phonenumberutil.h"
  5.  
  6. using i18n::phonenumbers::PhoneNumber;
  7. using i18n::phonenumbers::PhoneNumberUtil;
  8.  
  9. using namespace std;
  10.  
  11. const PhoneNumberUtil &util = *PhoneNumberUtil::GetInstance();
  12.  
  13. string format_number(string phone) {
  14. string formatted;
  15. PhoneNumber number;
  16.  
  17. util.Parse(phone, "IN", &number);
  18. util.Format(number, PhoneNumberUtil::E164, &formatted);
  19. if (!util.IsValidNumber(number)) {
  20. return "";
  21. }
  22. return formatted;
  23. }
  24.  
  25. int main() {
  26. for (string line; getline(cin, line);) {
  27. cout<<format_number(line)<<endl;
  28. }
  29. return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement