Search code examples
javagrailsgroovy

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


From a given String:

String someIp = // some String

How can I check, if someIp is a valid Ip format?


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..,.