IP的后两位变为星号

NemoLee1990 2010-10-11 09:31:38
比如是121.189.132.123,如何把它变为121.189.*.*
...全文
167 点赞 收藏 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 开发
创建于2007-09-28

8.0w+

社区成员

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