IP的后两位变为星号

NemoLee1990 2010-10-11 09:31:38
比如是121.189.132.123,如何把它变为121.189.*.*
...全文
171 15 点赞 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
o2cola 2010-10-11
都能用,但是不够优雅
  • 打赏
  • 举报
回复
vivazhao 2010-10-11

String strIp = "121.189.132.123";
strIp = strIp.replaceAll("\\d+.\\d+$", "*.*");
  • 打赏
  • 举报
回复
ytmsdy 2010-10-11

public changeIp(String strIp)
{
String String[] strIps=strIp.split(".");
String strRet=strIps[0]+"."+strIps[1]+".*.*";
return srtRet;
}
  • 打赏
  • 举报
回复
NemoLee1990 2010-10-11
这个就可以了???强劲,没试过,待会试一下
  • 打赏
  • 举报
回复
jnhcd 2010-10-11
字符串替换啊

比较笨的方法就是:
String str = "121.189.132.123";
String[] arr = str.split(".");
String newStr = arr[0] + "." + arr[0] + "*.*";
  • 打赏
  • 举报
回复
dongjh411526 2010-10-11
两种方法都不错,相对第二种要好点!都顶!
  • 打赏
  • 举报
回复
albert_smith 2010-10-11
学习了,我一直不会更改得。
  • 打赏
  • 举报
回复
hayuanjunbudilei 2010-10-11
四楼正解。。。
  • 打赏
  • 举报
回复
rodccc 2010-10-11
[Quote=引用 4 楼 vivazhao 的回复:]
Java code

String strIp = "121.189.132.123";
strIp = strIp.replaceAll("\\d+.\\d+$", "*.*");
[/Quote]
顶这个
  • 打赏
  • 举报
回复
vampireallen 2010-10-11

matchee = matchee.replaceAll("^([01]?\\d\\d?|2[0-4][0-9]|25[0-5])\\.([01]?\\d\\d?|2[0-4][0-9]|25[0-5])\\.([01]?\\d\\d?|2[0-4][0-9]|25[0-5])\\.([01]?\\d\\d?|2[0-4][0-9]|25[0-5])$", "$1\\.$2\\.*\\.*");
  • 打赏
  • 举报
回复
水中影子 2010-10-11
[Quote=引用 4 楼 vivazhao 的回复:]
Java code

String strIp = "121.189.132.123";
strIp = strIp.replaceAll("\\d+.\\d+$", "*.*");
[/Quote]

顶!
  • 打赏
  • 举报
回复
apl330 2010-10-11
[Quote=引用 4 楼 vivazhao 的回复:]
Java code

String strIp = "121.189.132.123";
strIp = strIp.replaceAll("\\d+.\\d+$", "*.*");
[/Quote]

顶这个。。。
  • 打赏
  • 举报
回复
weipj007 2010-10-11
看错题目了。:)
  • 打赏
  • 举报
回复
weipj007 2010-10-11
String str="192.168.92.106";
str=str.replace(str.substring(str.lastIndexOf(".")+1,str.length()),"**");
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-11 09:31
社区公告
暂无公告