How can I check if a String is an IP in Groovy?

grails, groovy, java

Solution

You can use InetAddressValidator class to check and validate weather a string is a valid ip or not.

import org.codehaus.groovy.grails.validation.routines.InetAddressValidator

...
String someIp = // some String
if(InetAddressValidator.getInstance().isValidInet4Address(someIp)){
    println "Valid Ip"
} else {
    println "Invalid Ip"
}
...

Try this..,.

Problem

From a given String: ``` String someIp = // some String ``` How can I check, if someIp is a valid Ip format?

Original source

Related problems