求助~~~~~正则表达式问题

比如要把ip61.54.1.5转换成061.054.001.005用正则表达式查找,查找到以后,怎么替换阿?有的要加1个0,有的要加两个0阿?我会了,不用回答了如果谁想到... 比如要把ip 61.54.1.5 转换成061.054.001.005
用正则表达式查找,
查找到以后,怎么替换阿?
有的要加1个0,有的要加两个0阿?
我会了,不用回答了

如果谁想到简单方法的话,分就给他吧
展开
 我来答
funnsy
2009-02-16 · TA获得超过221个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:195万
展开全部
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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式