Android 判断IP地址及端口是否正确,正确跳转,错误提示IP错误,为空提示配置IP
时间: 2024-03-09 12:45:43 浏览: 28
可以通过以下方法判断IP地址和端口是否正确:
1. 使用正则表达式验证IP地址的格式是否正确,例如:
```java
String ipPattern = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
Pattern pattern = Pattern.compile(ipPattern);
Matcher matcher = pattern.matcher(ipAddress);
boolean isIpValid = matcher.matches();
```
2. 验证端口号是否在有效范围内,例如:
```java
int port = Integer.parseInt(portStr);
if (port >= 1 && port <= 65535) {
// 端口号有效
} else {
// 端口号无效
}
```
如果IP地址和端口号都有效,可以使用 Intent 跳转到目标页面;如果IP地址或端口号无效,可以弹出提示对话框提示用户重新输入。如果IP地址为空,可以提示用户配置IP。