求助~~~~~正则表达式问题
比如要把ip61.54.1.5转换成061.054.001.005用正则表达式查找,查找到以后,怎么替换阿?有的要加1个0,有的要加两个0阿?我会了,不用回答了如果谁想到...
比如要把ip 61.54.1.5 转换成061.054.001.005
用正则表达式查找,
查找到以后,怎么替换阿?
有的要加1个0,有的要加两个0阿?
我会了,不用回答了
如果谁想到简单方法的话,分就给他吧 展开
用正则表达式查找,
查找到以后,怎么替换阿?
有的要加1个0,有的要加两个0阿?
我会了,不用回答了
如果谁想到简单方法的话,分就给他吧 展开
1个回答
展开全部
public static void main(String[] args) {
// TODO Auto-generated method stub
String strTest="ip 161.4.1.55";
StringBuilder sb = new StringBuilder("");
Matcher m = Pattern.compile("\\d+").matcher(strTest);
while(m.find()){
if (m.group().length()<3){
for (int i=0;i<3-m.group().length();i++)
sb.append("0");
}
sb.append(m.group()+".");
}
String lastResult= sb.toString().substring(0, sb.length()-1);
System.out.println(lastResult);
}
// TODO Auto-generated method stub
String strTest="ip 161.4.1.55";
StringBuilder sb = new StringBuilder("");
Matcher m = Pattern.compile("\\d+").matcher(strTest);
while(m.find()){
if (m.group().length()<3){
for (int i=0;i<3-m.group().length();i++)
sb.append("0");
}
sb.append(m.group()+".");
}
String lastResult= sb.toString().substring(0, sb.length()-1);
System.out.println(lastResult);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询