我有一个像“127.000.000.001”这样的 IP 如何删除前导零以获得这个“127.0.0.1”? 现在我像这样使用正则表达式
Regex.Replace("127.000.000.001", "0*([0-9]+)", "${1}")
有没有其他方法可以在不使用正则表达式的情况下实现这个结果?
我为此代码使用 Visual C# 3.0
最佳答案
IP 地址对象会将前导零视为八进制,因此不应使用它来删除前导零,因为它不会处理 192.168.090.009。
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/21510004-b719-410e-bbc5-a022c40a8369
关于c# - 使用 C# 从 IP 地址中删除前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9953353/