第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JAVA中國家/地區(qū)代碼的模式匹配

JAVA中國家/地區(qū)代碼的模式匹配

躍然一笑 2024-01-05 16:18:39
我需要根據(jù)國家/地區(qū)代碼過濾掉數(shù)據(jù)。例如,如果電話號碼為 +911234567891、+922234567891、+933234567893。現(xiàn)在我們需要動態(tài)創(chuàng)建模式來獲取電話號碼的國家/地區(qū)代碼。某些國家/地區(qū)代碼可能是 +91、+3581、+93 等。你能建議一種方法嗎
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經(jīng)驗 獲得超15個贊

您可以使用 Maven 存儲庫libphonenumber

通過本地電話號碼獲取國家/地區(qū)代碼(例如:+85595555555 -> KH)

PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();

Phonenumber.PhoneNumber phoneNumber = phoneNumberUtil.parse("+85595555555", null);

String countryCode = phoneNumberUtil.getRegionCodeForNumber(phoneNumber);

獲取國家/地區(qū)全名(例如:KH -> 柬埔寨)


String displayCountryName = new Locale("", countryCode).getDisplayCountry();


查看完整回答
反對 回復 2024-01-05
?
哆啦的時光機

TA貢獻1779條經(jīng)驗 獲得超6個贊

根據(jù)您排除的國家/地區(qū)數(shù)量,創(chuàng)建文本文件/存儲并將代碼存儲在數(shù)組中可能會更快,如果沒有,以下方法可能會起作用。

這更像是一種高級方法,因為您沒有提供任何上下文,即輸入樣本、預期輸出樣本、您嘗試了什么、研究以及您陷入困境。

一種方法如下。

  1. 下載所有國家/地區(qū)和相關撥號代碼的列表(請在此處嘗試: https: //datahub.io/JohnSnowLabs/iso-3166-country-codes-itu-dialing-codes-iso-4217-currency-codes#resource-iso- 3166-國家/地區(qū)代碼-itu-撥號-代碼-iso-4217-貨幣-代碼_zip )。

  2. 將上述數(shù)據(jù)讀入您的java程序并過濾掉任何不排除的代碼,這基本上就是您的排除列表。(https://stackabuse.com/reading-and-writing-csvs-in-java/

  3. 編寫一個函數(shù)來迭代每個電話號碼,如果有匹配則排除 - 下面的偽代碼。

for each phone_number do {

   for each country_code {

      if(phone_number.contains(country_code) {

         do exclude phone_number

      }

   }

}


查看完整回答
反對 回復 2024-01-05
  • 2 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號