jam
BlogJava
首页
新随笔
联系
聚合
管理
随笔-9 评论-15 文章-1 trackbacks-0
java ipadress 检查
在工作中碰到ip地址检查的问题,因此自己写了一个checkIPAdress方法。
1
/**/
/*
*
2
* check input is ip or not.
3
* @return a strResult.1 is not ip adress,0 is ipadress
4
*/
5
6
private
String checkIPAdress(String input)
{
7
8
String strResult
=
"
0
"
;
9
//
identify the length of the string
10
if
(input.length()
<
7
||
input.length()
>
15
)
{
11
return
"
1
"
;
12
}
13
14
int
startIndex
=
0
;
15
Vector v
=
new
Vector();
16
int
index
=
0
;
17
startIndex
=
input.indexOf(
"
.
"
);
18
while
(startIndex
<
input.length()
&&
startIndex
!=
-
1
)
{
19
String temp
=
input.substring(index, startIndex);
20
v.addElement(temp);
21
index
=
startIndex
+
1
;
22
startIndex
=
input.indexOf(
"
.
"
, startIndex
+
1
);
23
}
24
v.addElement(input.substring(index));
25
if
(v.size()
!=
4
)
{
26
return
"
1
"
;
27
}
28
for
(
int
i
=
0
; i
<
v.size(); i
++
)
{
29
try
{
30
int
iTemp
=
Integer.parseInt( (String) v.elementAt(i));
31
32
if
(iTemp
<
0
||
iTemp
>
254
)
{
33
34
return
"
1
"
;
35
}
36
37
}
38
catch
(Exception e)
{
39
e.printStackTrace();
40
return
"
1
"
;
41
}
42
43
}
44
45
return
strResult;
46
47
}
起始在判断分割ip地址应该使用split方法。但是因为我系统中用的是jdk1.2所以采用这个笨方法,如果觉得不爽可以改成split,更方便。
posted on 2005-08-11 12:50
jam
阅读(466)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
<
2005年8月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2005年8月 (9)
文章档案
2005年10月 (1)
搜索
最新评论
1. re: EJB介绍
太强大了,谢谢你。能交个朋友吗,我的QQ是:343827585,希望能有机会跟你交流技术相关的东西。
--笨程序员
2. re: eclipseUML 安装
评论内容较长,点击标题查看
--GY
3. re: java面试题之一
评论内容较长,点击标题查看
--jixinz
4. re: java面试题之一
恩 5楼的很好,,,很强大```
--暗暗
5. re: eclipseUML 安装
被脑抽的电信封了...
--li.guofu
阅读排行榜
1. java面试题之一(6798)
2. java写properties文件的方法(5173)
3. EJB介绍(2223)
4. Java中实现对UTF8转换的实现方法(1642)
5. xml面试方面问题(1326)
评论排行榜
1. java面试题之一(8)
2. EJB介绍(1)
3. 随便写一个,java生成随机数字(1)
4. Java中实现对UTF8转换的实现方法(0)
5. java写properties文件的方法(0)