Java 如何将数组类型InetAddress转换为字符串[]?
如何转换数组类型InetAddressJava 如何将数组类型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
按以下格式输入字符串数组
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();
}