【发布时间】:2017-01-10 21:36:56
【问题描述】:
我有一个以+12125551212 格式存储为字符串的电话号码。使用 Twilio SDK(如果可能),我想将该电话号码转换为更友好的 (212) 555-1212 格式的字符串。
这是使用com.google.i18n.phonenumbers 的方法
String phoneNumber = "+12125551212";
try {
Phonenumber.PhoneNumber parsedPhoneNumber = phoneUtil.parse(phoneNumber, "US");
phoneNumber = phoneUtil.format(parsedPhoneNumber, PhoneNumberUtil.PhoneNumberFormat.NATIONAL);
} catch (NumberParseException e) {
logger.error("Error parsing phone number {}", phoneNumber);
}
Twilio SDK 中有类似的东西吗?
(如果存在,我希望有一个非正则表达式、非字符串操作的 Twilio 特定答案。)
【问题讨论】:
-
您有问题吗?这是一件非常琐碎的事情……你读过 Twilio 的 API 吗?如果它不存在,只需编写一些代码即可。大概是 2-3 行。
-
我的问题是它可以用 Twilio SDK 完成,而不是如何使用 Java 解析字符串。
-
@ChristopherSchneider 为了清楚起见,我已经更新了问题。