java中如何判断数据类型,java如何判断一个数据的类型
知识点补充:
find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。
matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般用matches()。
Pattern类的作用在于编译正则表达式后创建一个匹配模式。
Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配。
判断方法:
首先判断数据的长度是否符合ip长度,然后定义正则表达式,使用方法“compile”编译正则表达式并创建匹配模式,接着使用“matcher()”方法根据匹配模式进行匹配即可。
示例如下:
包com。你。道;
导入Java。util。正则表达式。matcher
导入Java。util。正则表达式。图案;
公共类互联网协议(Internet Protocol)地址
{
公共静态类IpAdd
{
公共布尔isIP(字符串地址)
{
if(addr。长度()7 地址。长度()15 .等于(地址))
{
返回错误的
}
/**
* 判断互联网协议(互联网协议)格式和范围
*/
string rexp=([1-9][1-9]\ \ d 1 \ \ d { 2 } 2[0-4]\ \ d 25[0-5]).(\ \ d [1-9]\ \ d 1 \ \ d { 2 } 2[0-4]\ \ d 25[0-5]){ 3 } ;
模式pat=模式。编译(rexp);
matcher mat=pat。matcher(addr);
布尔IP地址=mat。find();
返回IP地址
}
}推荐教程:java快速入门以上就是爪哇岛中如何判断数据是否为互联网协议(互联网协议的缩写)的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。