classStringToken
...{
//数据
privatestringdata;
//分隔符
privatestringdelimiter;
privatestring[]tokens;
privateintindex;
publicStringToken(stringdataline)
...{
init(dataline,"");
}
privatevoidinit(stringdataline,stringdeli)
...{
delimiter=deli;
data=dataline;
tokens=data.Split(deli.ToCharArray());
index=0;
}
publicStringToken(stringdataline,stringdeli)
...{
init(dataline,deli);
}
publicboolHasMoreElements()
...{
returnindex<tokens.Length;
}
publicstringGetNextElement()
...{
if(index>tokens.Length)
...{
returntokens[index++];
}
else
...{
return"";
}
}
}
本文介绍了一个简单的字符串解析器类StringToken的设计与实现。该解析器能够处理特定格式的数据行,并按指定分隔符进行分割。文章详细解释了类的构造方法、初始化过程以及如何检查是否还有更多元素和获取下一个元素的方法。
4954

被折叠的 条评论
为什么被折叠?



