He buscado mucho pero no he podido encontrar ninguna forma de convertir el tipo inetaddress en cadena (puede ser que mi búsqueda no sea tan buena: S). Tengo que convertirlo en tipo de cadena porque tiene que mostrar el resultado en textarea (componente de interfaz gráfica de usuario) que requiere el tipo de cadena. Así que ¿alguien puede hacer esto?Java: inetaddress a la conversión de cadena
Respuesta
Java API para la clase InetAddress tiene buenos métodos para sus necesidades, ya veo. Pruebe estos métodos. Puede consultar otros captadores de propiedades de InetAddress para conocer sus requisitos adicionales.
public static void main (String [] args) throws UnknownHostException
{
// Instantiate your own InetAddress object.
InetAddress address = InetAddress.getLocalHost();
String hostIP = address.getHostAddress() ;
String hostName = address.getHostName();
System.out.println("IP: " + hostIP + "\n" + "Name: " + hostName);
}
¿Has probado el método InetAddress.toString()?
¿Qué hay de
System.out.println(Inet4Address.getLocalHost().getHostAddress());
?
Simplemente llame al método InetAddress toString(). Además, si desea específicamente el nombre de host, use getHostName. Si desea una representación de cadena de la dirección IP, use getHostAddress().
muestra:
InetAddress inet = InetAddress.getByName("193.125.22.1");
System.out.println(inet.toString());
para más información ver: http://www.java2s.com/Code/JavaAPI/javax.net/InetAddressgetByNameStringname.htm
upvoted para el bit importante: getHostAddress si solo quieres la cadena de dirección –
- 1. Java: Convertir una cadena (que representa un IP) para InetAddress
- 2. Conversión de Unicode a cadena en Java
- 3. cadena a cadena de matriz de conversión en Java
- 4. Java Doble a la cadena de conversión sin formato
- 5. Cadena de conversión Sqlite a la fecha
- 6. Conversión de la cadena Haml a html
- 7. Conversión de PDF a la cadena
- 8. Ruby - cadena de conversión a la fecha
- 9. Conversión de cadena a matriz "Carácter" en Java
- 10. conversión de cadena estrecha a cadena ancha
- 11. conversión de cadena a numérico
- 12. Conversión de cadena a entero
- 13. cadena a la conversión DateTime en C#
- 14. La conversión a TCHAR cadena en C++
- 15. cadena a la conversión enum en C#
- 16. cadena a flote la conversión - separador decimal
- 17. Conversión de tipo de int y la cadena, java
- 18. InetAddress en Android
- 19. Conversión de cadena a puntero para JNA
- 20. interfaz Java La conversión a Clase
- 21. Problema con isReachable en la clase InetAddress
- 22. Conversión de archivo binario a cadena Base64
- 23. conversión de XML a cadena usando C#
- 24. Conversión de un vector a cadena
- 25. z3python: conversión de cadena a expresión
- 26. cacao - conversión de un doble a cadena
- 27. Cadena de C++ a doble conversión
- 28. C#: Conversión de cadena a Sbyte *
- 29. Conversión de cadena binaria a ASCII correspondiente
- 30. conversión de cadena a largo en pitón
Esto devuelve una barra inclinada. Use getHostAddress() en su lugar. Ver http://stackoverflow.com/questions/12947435/inetaddress-tostring-returns-a-forward-slash – LeslieM