2013-02-18 45 views
0

如何陣列類型的InetAddress如何將數組類型InetAddress轉換爲String []?

InetAddress[] inetAddress 

轉換成字符串數組,如下面格式給出!!

String[] addrSplit = ?? 
+2

你嘗試過什麼? – BobTheBuilder 2013-02-18 12:00:31

+2

你好,歡迎光臨!當你盡最大努力去做任何你想做的事情時,你得到的答案會更快,並且答案往往質量更好。這是因爲你的代碼可能需要一個小小的修改,而你已經瞭解了絕大多數。 – dasblinkenlight 2013-02-18 12:01:57

回答

1

不會

String[] addrSplit = new String[inetAddress.length]; 
for (int i = 0; i < addrSplit.length; i++) { 
    addrSplit[i] = inetAddress[i].toString(); 
} 

工作?

0

只是遍歷的InetAddress

InetAddress[] inetAddress; 
     String[] data= new String[inetAddress.length]; 
     for (int i = 0; i < inetAddress.length; i++) { 
     data[i]=inetAddress[i].getHostAddress(); 
     } 
+0

將一個'InetAddress'賦給一個'String'不會被編譯。 – jlordo 2013-02-18 12:02:38

+0

@jlordo對不起,我只是更新我的帖子 – 2013-02-18 12:08:12

+0

這仍然是錯誤的。 – jlordo 2013-02-18 12:08:44

1

環比InetAddress陣列和InetAddress#getCanonicalHostName()將在String返回FQDN地址,如果你需要,或InetAddress#getHostName()這此IP地址返回的主機名。

0

如何:

String[] addrSplit = new String[inetAddress.length]; 
for (int i = 0; i < addrSplit.length; i++) { 
    addrSplit[i] = inetAddress[i].toString(); 
} 
相關問題