如何检查String是否是Groovy中的IP?

con*_*ile 7 java grails groovy

从给定的字符串:

String someIp = // some String
Run Code Online (Sandbox Code Playgroud)

如果someIp是有效的Ip格式,我如何检查?

MKB*_*MKB 12

您可以使用InetAddressValidator类来检查和验证字符串是否是有效的IP.

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

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

试试这个..,.