Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图将MSISDN(电话号码)转换为Java中E.164格式的虚线字符串的输入_Java_Arrays_Spring_Spring Mvc_Java 8 - Fatal编程技术网

试图将MSISDN(电话号码)转换为Java中E.164格式的虚线字符串的输入

试图将MSISDN(电话号码)转换为Java中E.164格式的虚线字符串的输入,java,arrays,spring,spring-mvc,java-8,Java,Arrays,Spring,Spring Mvc,Java 8,我有一个输入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

我有一个输入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);
 }
}
public void editrequest(请求){
字符串phone=“0”;
ResourceKey msisdns=requests.getKey(“msisdn”);
字符串msisdn=“”;
Pattern p=Pattern.compile(“^\\\\。(.$)”);
匹配器m=p.Matcher(msisdn);
if(m.find())
msisdn=matcher.group(1);
Document docs=XMLUtil.getDocument();
元素根=docs.createElement(“创建”);
附加子文档(根);
根.setAttributer(“msisdn”,msisdn);
Document d=(Document)requests.getPayload();
如果(d!=null){
元素e=d.getDocumentElement();
如果(e!=null){
if(requests.getSecondaryKey(“phone”)e!=nul)
电话=
requests.getSecondary(“电话”).getValue();
如果(!“1”。等于(电话))
phone=“0”;
字符串id=getValueFromElement(e,“id”);
字符串文本=getValueFromElement(e,“文本”);
字符串offer=getValueFromElement(e,“offer”);
如果(!“”.equals(offer)){
offer=offer.trim();
StringBuffer sOffer=新字符串缓冲区();
在下面加上(“”);
String[]pOffer=offer.split(“\\\\\\\\\”);
用于(字符串填充器:填充器)
sOffer.append(“textOffer=\”);
附加(sOffer);
sOffer.append(“\”);
sOffer.append(“| |”);
}
删除(sOffer.length()-2,sOffer.length());
下面加上(“)”;
addOrSetElement(e,“offer”,sOffer.toString());
}
text=转换文本(电话、id、文本);
addOrSetElement(e,“文本”,文本);
节点n=l.importNode(e,true);
根。附属物(n);
}
}
请求。设置有效载荷(l);
}
}

您能否改进代码缩进(通过使用IDE的内置功能),使代码更易于阅读?我猜代码中有一些拼写错误。它编译时是否没有错误?