请问StringTokenizer类的用法,以及下面代码的意思?

sharewarer 2003-10-17 04:43:08

value[i] 取出的是什莫值???


public static int[] dateToIntValue(String dateString) {
int[] value = new int[3];

StringTokenizer parser = new StringTokenizer(dateString, "/");
int i = 0;
while(parser.hasMoreTokens()) {
value[i] = Integer.parseInt(parser.nextToken());
i++;
}

return value;
}
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fft123 2003-10-17
  • 打赏
  • 举报
回复
StringTokenizer parser = new StringTokenizer(dateString, "/");
//定义一个StringTokenizer ,以"/"为分隔符分隔dateString
while(parser.hasMoreTokens()) {
value[i] = Integer.parseInt(parser.nextToken());
//parser的nextToken方法返回被分隔符分开的字符串

举个例子:dateString="123/234/55/66"
value[i]里存放的是就是按"/"分隔开的123,234,55,66
即:value[0]=123,value[1]=234............

jdk1.4里可以用String类的split方法完成同样的功能
LoveRose 2003-10-17
  • 打赏
  • 举报
回复
既然是日期如果时1899/10/22
那么value[0] 是 年 如1899
value[1]是月 10
value[2] 是 日 22
要看日期的格式了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧