IP的后两位变为星号

NemoLee1990 2010-10-11 09:31:38
比如是121.189.132.123,如何把它变为121.189.*.*
...全文
244 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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()),"**");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧