我能否从完全限定名称(可以带或不带域名)中得到一个简单的计算机名称(不带域名)?计算机名称中是否可以包含点 (.) 符号?
最佳答案
没有主机名不能包含点(引用 Wikipedia 和 RFC 952(参见“假设”)和 RFC 1123)。它是主机名和域名之间的分隔符。所以你可以简单地做
string fullName = "foobar.domain";
string hostName = fullName.Substring(0, fullName.IndexOf('.'));
(对于“全名”实际上不是全名的情况,当然要进行适当的错误检查)。
关于c# - 如何从 C# 中的完整计算机名中获取简单的计算机名(不带域名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429992/