Added in API level 29

InetAddresses


open class InetAddresses
kotlin.Any
   ↳ android.net.InetAddresses

Utility methods for InetAddress implementations.

Summary

Public methods
open static Boolean

Checks to see if the address is a numeric address (such as "192.0.2.1" or "2001:db8::1:2").

open static InetAddress

Returns an InetAddress corresponding to the given numeric address (such as "192.168.0.1" or "2001:4860:800d::68").

Public methods

isNumericAddress

Added in API level 29
open static fun isNumericAddress(address: String): Boolean

Checks to see if the address is a numeric address (such as "192.0.2.1" or "2001:db8::1:2").

A numeric address is either an IPv4 address containing exactly 4 decimal numbers or an IPv6 numeric address. IPv4 addresses that consist of either hexadecimal or octal digits or do not have exactly 4 numbers are not treated as numeric.

This method will never do a DNS lookup.

Parameters
address String: the address to parse. This value cannot be null.
Return
Boolean true if the supplied address is numeric, false otherwise.

parseNumericAddress

Added in API level 29
open static fun parseNumericAddress(address: String): InetAddress

Returns an InetAddress corresponding to the given numeric address (such as "192.168.0.1" or "2001:4860:800d::68").

See isNumericAddress(java.lang.String) (String)} for a definition as to what constitutes a numeric address.

This method will never do a DNS lookup.

Parameters
address String: the address to parse, must be numeric. This value cannot be null.
Return
InetAddress an InetAddress instance corresponding to the address. This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if address is not a numeric address.