class StringToken ... {//数据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"";}}}