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

方法很多,就是处理字符串的问题

原理:首先查找字符串最后一个"."的位置,然后再删除最后一个点后面的字符再加个"*"

举例:

string ip = Request.UserHostAddress;

ip=ip.Remove(ip.LastIndexOf('.')+1)+"*";

Response.Write(ip);

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

当然你要不用Remove而用SubString截取最后个"."前的字符串加*也是可以的。

甚至你可以写个for语句再来一个一个字符的读,发现有三个"."后就不读了,然后+"*",

甚至你还可以从字符后面读起碰到一个"."就跳出...

提供些思路自己领悟吧,C#处理字符串很强的