C# 获取ip地址 并只保留前三位,最后一位用*号代替

2025-02-28 01:00:37
推荐回答(5个)
回答1:

最后的点可以是lastindexof确定 第一个用firstindexof确定,然后substring就行了。如果再麻烦点就要用正则了
楼上的哥们last是最后的,楼主要的是前三位。

回答2:

只记得用substring(开始的位置,截几个)
还有一个方法是代替字符的,忘了

回答3:

string ip = "192.168.1.2";
string ip2 = ip.Substring(0, ip.LastIndexOf(".") + 1) + "*";

ip2就是“192.168.1.*”

回答4:

String ip=Request.UserHostAddress.ToString();
int i=ip.LastIndexOf(".");
ip=ip.Substring(0,ip.Length-i)+"*";

回答5:

思路很简答啊。。。。SubString到Last的“.”,然后用截取到的字符串+“*”