java中的一个小问题 求解释

Stringaa=fenci.nextToken(st);(1)下面的这个小程序我是想把字符串分解并且存放在字符数组中也就是这个题。。。小明参加了学校的趣味运动会,其中的... String aa=fenci.nextToken(st);(1)
下面的这个小程序我是想把字符串分解并且存放在字符数组中 也就是这个题。。。

小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
0 1 2 3 4
0从 我 做 起 振
1我 做 起 振 兴
2做 起 振 兴 中
3起 振 兴 中 华

比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,
但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。

要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
public static void main(String[] args) {
StringTokenizer fenci = new StringTokenizer("从 我 做 起 振 我 做 起 振 兴 做 起 振 兴 中 起 振 兴 中 华"," ");
String a[][] =new String [4][5];// char a[][] =new char [4][5]; 也是不对为什么?
for(int i =0;i<4;i++){
for(int k =0;k<5;i++){
a[i][k] = fenci.nextToken();
}
}
}
(2)
String st=(“I am a boy”);
StringTokenizer fenci = new StringTokenizer (st);
int b = fenci.hasCode;
结果B是33263331
为什么?这又是什么意思?
还有下面的这个是什么意思?
String aa=fenci.nextToken(st);
展开
 我来答
Grape泡沫馨
2013-07-31
知道答主
回答量:36
采纳率:0%
帮助的人:15.2万
展开全部
public static void main(String[] args) {
StringTokenizer fenci = new StringTokenizer(
"从 我 做 起 振 我 做 起 振 兴 做 起 振 兴 中 起 振 兴 中 华", " ");
String a[][] = new String[4][5];
for (int i = 0; i < 4; i++) {
for (int k = 0; k < 5; k++) {
a[i][k] = fenci.nextToken();
System.out.print(a[i][k]);
if (k % 4 == 0 && k != 0) {
System.out.println();
}
}
}
}
代码输出结果:
从我做起振
我做起振兴
做起振兴中
起振兴中华

当我们分析一个字符串并将字符串分解成可被独立使用的单词时,可以使用java.util包中的StringTokenizer类,该类有两个常用的构造方法:
1.StringTokenizer(String s)
为字符串s构造一个分析器。使用默认的分隔符集合,即空格符(若干个空格被看做一个空格)、换行符、回车符、Tab符、进纸符。
2.StringTokenizer(String s, String delim)
为字符串s构造一个分析器,参数dilim中的字符被作为分隔符。
我们把一个StringTokenizer对象称作一个字符串分析器,字符串分析器封装着语言符号和对其进行操作的方法。一个分析器可以使用nextToken()方法逐个获取字符串分析器中的语言符号(单词),每当获取到一个语言符号,字符串分析器中的负责计数的变量的值就自动减一,该计数变量的初始值等于字符串中的单词数目,字符串分析器调用countTokens()方法可以得到计数变量的值。字符串分析器通常用while循环来逐个获取语言符号,为了控制循环,我们可以使用StringTokenizer类中的hasMoreTokens()方法,只要计数的变量的值大于0,该方法就返回true,否则返回false。
手机用户08145
2013-07-26 · TA获得超过522个赞
知道答主
回答量:48
采纳率:0%
帮助的人:27万
展开全部
ng aa=fenci.nextToken(st);(
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-24
展开全部
不断往后找,如果和前面的重复,就不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式