2012-02-24 5 views

答えて

5

んが、ホスト名はドット(参照WikipediaRFC 952( "仮定" を参照)とRFC 1123)を含めることはできません。これは、ホスト名とドメイン名の間の区切り文字です。 (「のfullName」が実際にフルネームでない場合のために、当然の適切なエラーチェックで)だから、単に

string fullName = "foobar.domain"; 
string hostName = fullName.Substring(0, fullName.IndexOf('.')); 

を行うことができます。 FQDNのうち

+0

あなたは何のホスト名がドットを含めることはできません任意の信頼できるソースを持っていますか? –

+0

@LouisRhysに更新が表示されます。 –

+0

。どうもありがとう! –

5

:フレームワークのうち

string s = "some.computer.name"; 
string host = s.Substring(0, s.IndexOf('.')); 

System.Net.Dns.GetHostName(); 
関連する問題