Tag: 电话号码

Java正则表达式电话号码

我提供以下正则表达式:^((?:\ + 27 | 27)| 0)(\ d {9})$表示南非的数量,并希望仅对以+27或27开头的数字返回true或者0.例如; +27832227765,27838776654或0612323434。 我尝试使用: regexplanet.com 和正则表达式测试 但无论我输入什么(即使是简单的正则表达式),两者都会返回false。 谁知道我做错了什么?

在Android中使用ContactsContract检索电话号码 – function不起作用

我编写了以下函数,以便检索属于ID为“contactID”的联系人的一个电话号码。 检索电话号码的function: private String getContactPhone(String contactID) { Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String[] projection = null; String where = ContactsContract.CommonDataKinds.Phone.CONTACT_ID +” = ?”; String[] selectionArgs = new String[] { contactID }; String sortOrder = null; Cursor result = managedQuery(uri, projection, where, selectionArgs, sortOrder); if (result.moveToFirst()) { String phone = result.getString(result.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); if (phone == null) { result.close(); […]

从电话号码中删除短划线

使用java的正则表达式可用于过滤掉破折号’ – ‘并从表示电话号码的字符串中打开紧密的圆括号… 所以(234)887-9999应该给2348879999,类似地234-887-9999应该给2348879999。 谢谢,

哪个是MySQL中电话号码的最佳数据类型,它的Java类型映射应该是什么?

我在我的Web应用程序中使用带有Spring JDBC模板的MySQL。 我需要存储只有数字(10)的电话号码。 我对使用数据类型的数据类型有点困惑。 MySQL中它的首选数据类型是什么? Bean(POJO)类中的Java数据类型应该是什么? 如何使用javaxvalidation/约束来validation该数据类型的长度,并且只允许数字?

使用Java将电话号码转换为国际格式(E.164)的最佳方法是什么?

使用Java将电话号码转换为国际格式(E.164)的最佳方法是什么? 鉴于“电话号码”和国家/地区ID(假设是ISO国家/地区代码),我想将其转换为标准的E.164国际格式电话号码。 我相信我可以很容易地手工完成 – 但我不确定它在所有情况下都能正常工作。 您建议使用哪个Java框架/库/实用程序来完成此任务? PS“电话号码”可以是公众可识别的任何内容 – 例如 * (510) 786-0404 * 1-800-GOT-MILK * +44-(0)800-7310658 最后一个是我最喜欢的 – 这是有些人在英国写他们的号码并且意味着你应该使用+44,或者你应该使用0。 E.164格式编号应全部为数字,并使用完整的国际国家代码(例如+ 44)