c# - 使用 C# 从 IP 地址中删除前导零

标签 c# .net ip-address

我有一个像“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/

相关文章:

c# - 在字符串中的特定短语之前查找单词

.net - PrincipalContext.ValidateCredentials 非常慢

c - 使用 SIOCSIFADDR ioctl 设置 IP 地址

java - Jain Sip - 如何创建没有 @ 的 SipUri?

c# - 为什么这段代码中的锁不起作用?

c# - 如何将 ListView 页脚设置为 IsVisible=false

c# - 最后,是什么触发了捕获变量的新实例?

.net - 使用 ReSharper 在 .NET Core 中运行 NUnit 测试

ruby-on-rails - rails : Get Client IP address

c# - PRISM RequestNavigate 不起作用