asp.net(C#) 如何截取ip地址

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:47:56
例如,获得的 ip 地址为 202.34.66.212
我想在页面显示 202.34.66.*

asp.net(C#) 应该怎么做呢?

方法很多,就是处理字符串的问题
原理:首先查找字符串最后一个"."的位置,然后再删除最后一个点后面的字符再加个"*"
举例:
string ip = Request.UserHostAddress;
ip=ip.Remove(ip.LastIndexOf('.')+1)+"*";
Response.Write(ip);

以上本机输出结果为127.0.0.*

当然你要不用Remove而用SubString截取最后个"."前的字符串加*也是可以的。
甚至你可以写个for语句再来一个一个字符的读,发现有三个"."后就不读了,然后+"*",
甚至你还可以从字符后面读起碰到一个"."就跳出...
提供些思路自己领悟吧,C#处理字符串很强的

这不就是一个字符的操作嘛
...
string strIP = "202.34.66.212";
int position = strIP.LastIndexOf(".");
string result = strIP.SubString(0, position + 1) + @".*";
...
大概就是这个思路,呵呵,你可以再修改下下 :)

推荐一些资料你,参考一下:

ASP.NET1.x/2.0电子资料汇总:

O'Reilly Silverlight 1.1简介
http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=163145
Wr