例如:
struserip="192.168.0.1";
strip1="190.0.0.1";
strip2="200.0.0.1";我想比较struserip是否在strip1和strip2之间。
最初的想法是把ip地址的.去掉然后比较数字,显然不对,把ip地址转换为System.Net.IPAddress类型,可该类型并不支持比较符(><=).有什么好的办法来比较struserip在strip1和strip2之间呢?
struserip="192.168.0.1";
strip1="190.0.0.1";
strip2="200.0.0.1";我想比较struserip是否在strip1和strip2之间。
最初的想法是把ip地址的.去掉然后比较数字,显然不对,把ip地址转换为System.Net.IPAddress类型,可该类型并不支持比较符(><=).有什么好的办法来比较struserip在strip1和strip2之间呢?
参考msdn regex类
上述方法不对啊。我测试的结果
120.199.199.1 转换的数字居然大于127.0.0.1的值,可见此方法并不可靠呢