Tôi đã tìm kiếm rất nhiều nhưng tôi không thể tìm thấy bất kỳ cách nào để chuyển đổi loại inetaddress thành chuỗi (có thể tìm kiếm của tôi không phải là tốt: S) .Tôi phải chuyển đổi nó thành loại chuỗi vì tôi có để hiển thị kết quả trong textarea (gui thành phần) mà đòi hỏi phải loại string.So ai có thể làm thế nào là điều này có thể ??Java: inetaddress để chuyển đổi chuỗi
Trả lời
Java API cho lớp InetAddress có các phương pháp tốt cho nhu cầu của bạn, tôi hiểu. Hãy thử các phương pháp này. Bạn có thể kiểm tra getters tài sản khác của InetAddress cho các yêu cầu của bạn.
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);
}
Bạn đã thử phương pháp InetAddress.toString() chưa?
gì về
System.out.println(Inet4Address.getLocalHost().getHostAddress());
?
Chỉ cần gọi phương thức InetAddress toString(). Ngoài ra, nếu bạn đặc biệt muốn tên máy chủ lưu trữ, hãy sử dụng getHostName. Nếu bạn muốn biểu thị chuỗi địa chỉ IP, hãy sử dụng getHostAddress().
mẫu:
InetAddress inet = InetAddress.getByName("193.125.22.1");
System.out.println(inet.toString());
để biết thêm thông tin xem: http://www.java2s.com/Code/JavaAPI/javax.net/InetAddressgetByNameStringname.htm
upvoted cho bit quan trọng: getHostAddress nếu bạn chỉ muốn chuỗi địa chỉ –
- 1. Chuỗi Java/Android để chuyển đổi màu
- 2. Unicode để chuyển đổi chuỗi trong Java
- 3. Chuyển đổi byte để chuỗi trong Java
- 4. JAVA Chỉ định cổng với InetAddress
- 5. Chuyển đổi mảng MD5 thành chuỗi java
- 6. Chuyển đổi chuỗi thành Clob trong Java
- 7. Chuyển đổi Array chuỗi trong Java/groovy
- 8. Chuyển đổi luồng thành chuỗi Java/Groovy
- 9. Làm thế nào để chuyển đổi chuỗi Java thành byte []?
- 10. Chuyển đổi mảng byte để base64 chuỗi java
- 11. Chuyển đổi chuỗi đầu vào thành chuỗi XML trong java
- 12. InetAddress trong Android
- 13. Làm cách nào để chuyển đổi bộ sưu tập chuỗi Groovy thành một chuỗi chuỗi Java?
- 14. chuỗi để chuyển đổi datetime javascript
- 15. XmlElement để chuyển đổi chuỗi
- 16. Làm thế nào để bạn chuyển đổi một chuỗi thành chuỗi ký tự Java?
- 17. chuyển đổi chuỗi thành arraylist <Character> trong java
- 18. chuyển đổi chuỗi thành định dạng java.util.date trong java
- 19. Java chuyển đổi ArrayList thành chuỗi và quay lại ArrayList?
- 20. java: chuyển đổi chuỗi nhị phân thành int
- 21. Chuyển đổi chuỗi thành tên biến Java hợp lệ
- 22. chuyển đổi một chuỗi ngày thành mili giây trong java
- 23. Cách chuyển đổi 'unsigned long' thành chuỗi trong java
- 24. Chuyển đổi chuỗi hình ảnh thành tệp video android java
- 25. Chuyển đổi chuỗi mảng ArrayList
- 26. Chuyển đổi chuỗi thành Enum?
- 27. Chuyển đổi chuỗi thành Ngày tháng trong java
- 28. Cách chuyển đổi loại Chuỗi thành loại Lớp trong java
- 29. Cách chuyển đổi chuỗi thành Reader trong java
- 30. MATLAB: Java String [] chuyển đổi
này trả về một dấu gạch chéo. Sử dụng getHostAddress() để thay thế. Xem http://stackoverflow.com/questions/12947435/inetaddress-tostring-returns-a-forward-slash – LeslieM