Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数组类型InetAddress转换为字符串[]?_Java_Arrays_String_Inetaddress - Fatal编程技术网

Java 如何将数组类型InetAddress转换为字符串[]?

Java 如何将数组类型InetAddress转换为字符串[]?,java,arrays,string,inetaddress,Java,Arrays,String,Inetaddress,如何转换数组类型InetAddress InetAddress[] inetAddress 按以下格式输入字符串数组 String[] addrSplit = ?? 不会 String[]addrSplit=新字符串[inetAddress.length]; for(int i=0;i

如何转换数组类型InetAddress

InetAddress[] inetAddress
按以下格式输入字符串数组

String[] addrSplit = ??
不会

String[]addrSplit=新字符串[inetAddress.length];
for(int i=0;i

工作?

只需在inetaddress上循环即可

   InetAddress[] inetAddress;
      String[] data= new String[inetAddress.length];
      for (int i = 0; i < inetAddress.length; i++) {
         data[i]=inetAddress[i].getHostAddress();
      }
InetAddress[]InetAddress;
字符串[]数据=新字符串[inetAddress.length];
for(int i=0;i
InetAddress
数组上循环,如果需要,
InetAddress\getCanonicalHostName()
将在
字符串中返回地址,或者,
InetAddress\getHostName()
返回此IP地址的主机名。

如何:

String[] addrSplit = new String[inetAddress.length];
for (int i = 0; i < addrSplit.length; i++) {
  addrSplit[i] = inetAddress[i].toString();
}
String[]addrSplit=新字符串[inetAddress.length];
for(int i=0;i
您试过什么吗?您好,欢迎光临!当你在做你想做的事情时表现出最好的失败尝试时,你会更快地得到答案,而且答案的质量也会更好。这是因为您的代码可能需要稍加修改,而您已经了解了绝大多数内容。将
InetAddress
分配给
字符串将无法编译。请将其放入IDE中并尝试编译<代码>数据[i]=inetAddress[i]将不起作用。因为您试图将
InetAdress
分配给
字符串
,但在Java中,您只能将
字符串
分配给
字符串
。@jlordo您看到这一行了吗?数据[i]=inetAddress[i].getHostAddress();今后,我建议您始终在IDE中编写代码,并将其复制/粘贴到此处。默认情况下,您将具有良好的格式,并且发布的代码不会出现编译器错误。我删除了我的-1,因为错误现在消失了。
String[] addrSplit = new String[inetAddress.length];
for (int i = 0; i < addrSplit.length; i++) {
  addrSplit[i] = inetAddress[i].toString();
}