BlogCY
log
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计信息
Posts - 4
Stories - 0
Comments - 0
Trackbacks - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年1月 (1)
2006年8月 (1)
2006年7月 (2)
相册
my life
搜索
最新评论
阅读排行榜
1. 可复用的模型设计考虑(624)
2. web方式导出Excel的简单方法(600)
3. javascript 字符串的Iterator函数(585)
4. 日期实用方法类设计(280)
评论排行榜
1. 日期实用方法类设计(0)
2. 可复用的模型设计考虑(0)
3. javascript 字符串的Iterator函数(0)
4. web方式导出Excel的简单方法(0)
javascript 字符串的Iterator函数
//字符串的Iterator函数
//例子:
//var it=new StringIterator("a,b,c,d",",");
//while(it.hasNext()){
// alert(it.next());
//}
1
function
StringIterator(aStr,aSep)
{
2
this
.origin
=
aStr;
3
this
.sep
=
aSep;
4
this
.remain
=
aStr;
5
this
.nextStr
=
null
;
6
this
.hasNext
=
hasNext;
7
function
hasNext()
{
8
var
iIndex
=
0
;
9
if
(
this
.remain
==
null
)
{
this
.remain
=
'';}
10
if
(
this
.remain
==
'')
{
11
this
.nextStr
=
null
;
12
return
false
;
13
}
14
iIndex
=
this
.remain.indexOf(aSep);
15
if
(iIndex
<
0
)
{
16
this
.nextStr
=
this
.remain;
17
this
.remain
=
'';
18
}
else
{
19
this
.nextStr
=
this
.remain.substring(
0
,iIndex);
20
this
.remain
=
this
.remain.substring(iIndex
+
this
.sep.length);
21
}
22
return
true
;
23
}
24
this
.next
=
next;
25
function
next()
{
26
var
strRtn
=
this
.nextStr;
27
this
.nextStr
=
null
;
28
return
strRtn;
29
}
30
}
31
posted on 2006-07-29 10:11
BlogCY
阅读(585)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理