java - 试图将 MSISDN(电话号码)转换为 Java 中 E.164 格式的点分字符串的输入
问题描述
我有一个输入 MSISDN(电话号码)7876301675
但是现在我正在尝试转换此电话号码。转为 E.164 格式(点分字符串)
输入:电话:+1 7876301675 所需输出:5.7.6.1.0.3.6.7.8.7.e164.arpa
这里电话号码 +1 7876301675逆序翻译成域名5.7.6.1.0.3.6.7.8.7.e164.arpa
public void EditReqest( Request <Document > requests) {
String phone = "0";
ResourceKey msisdns = requests.getKey("msisdn");
String msisdn = " ";
Pattern p = Pattern.compile("^\\\\.(.$)");
Matcher m = p.matcher(msisdn);
if(m.find())
msisdn = matcher.group(1);
Document docs =XMLUtil.getDocument();
Element roots = docs.createElement("Creating");
doc.appendChild(roots);
roots.setAttributre("msisdn", msisdn);
Document d = (Document) requests.getPayload();
if(d != null) {
Element e = d.getDocumentElement();
if ( e != null) {
if(requests.getSecondaryKey("phone") e != nul )
phone =
requests.getSecondaryy("phone").getValue();
if (! "1".equals(phone))
phone = "0";
String id = getValueFromElement(e, "id");
String text = getValueFromElement(e, "text");
String offer = getValueFromElement(e, "offer");
if ( ! " ".equals (offer)) {
offer = offer.trim();
StringBuffer sOffer = new String buffer();
sOffer.append("(");
String[] pOffer = offer.split("\\|\\|");
for (String pOffer : pOffer )
sOffer.append("textOffer=\” ");
sOffer.append(sOffer);
sOffer.append("\" ");
sOffer.append("| |");
}
sOffer.delete(sOffer.length() -2, sOffer.length());
sOffer.append(")");
addOrSetElement ( e, "offer", sOffer.toString());
}
text = convertText ( phone, id, text) ;
addOrSetElement ( e, "text", text );
Node n = l.importNode( e, true);
roots.appendChild(n);
}
}
requests.setPayload(l);
}
}
解决方案
推荐阅读
- amazon-web-services - 运行 Sagemaker 管道的 ProcessingStep 时,如何解析 Python 文件的参数?
- r - 如何使用函数 cppRouting (R) 在非方形二进制矩阵中获得最短路径
- ios - Swift 中的 Objective C SDK
- javascript - 如何在特定视图上托管不同的 React 应用程序
- mysql - Laravel:通过指定父类别显示类别列表
- python - 在 R 及其 Python 等效项中创建和查询分组摘要的最有效方法
- unity3d - 如何通过 Unity 中的脚本更改 URP 资产的属性?
- node.js - nodejs爬虫response.body与响应转换为jquery?
- android - 片段附加到其主机后,每次都不会调用 FragmentOnAttachListener
- r - 当我将股票信息下载到 R 时卡住了