java - 用于在不同国家注册的电话号码的 Spring Formatter
问题描述
我有一项为不同国家/地区设置电话号码的任务。为此,我使用 libphonenumber。例如,我使用以下代码:
phoneNumberProto = PhoneNumberUtil.parse(inputPhoneNumber, shortCode);
String formattedPhoneNumber = phoneUtil.format(phoneNumberProto,
PhoneNumberUtil.PhoneNumberFormat.E164);
我正在考虑在这个库中使用 Formatter-annotation。但是文档说 Formatter.parse-method 中的 Locale-parameter 是“当前用户语言环境”。
这是否意味着,我只能将 Formatter 用于用户区域设置的电话,而不能用于任何区域设置?否则,我必须创建自己的注释吗?
解决方案
推荐阅读
- python - 如何创建一个根据条件对特定行求和的变量并将其用于其他公式?
- typescript - 将通用字符串数组转换为字符串文字的并集
- mysql - 试图解决缺乏 CTE
- ios - Swift 5 类型的值没有成员
- javascript - Material UI 表头样式边框底部未填充
- java - Android Java Socket,socket客户端,多线程,退出时如何关闭
- reporting-services - ReportViewer - 对象引用未设置为对象的实例
- html - 如何使标题的大小在两个边距中相等?
- node.js - 在 ubuntu 18.04 上编译 Angular Universal 时出错
- arrays - 如何从 c 中的数组中获取字符串?