【发布时间】:2015-10-30 21:54:23
【问题描述】:
我有以下代码来拆分由空格分隔的单词列表的字符串。字符串被拆分并用于填充数组。如果我使用 .length 方法,它会返回拆分字符串的数量吗?如,它是否类似于 String.length 计算字符数量并返回该值的方法?
我想让程序在每次运行时将数组位置增加一个,但如果它已经使用了最后一个单词,我希望它重置为 0,所以它会返回并再次从第一个单词开始。
当这段代码已经使用了数组中的最后一个单词时,是否会将单词位置重置为 0?
String wordsList[] = words.split(" ");
this.currentWord = wordsList[wordPos];
if(wordPos < wordsList.length)
wordPos++;
else
wordPos = 0;
【问题讨论】:
-
This addresses the question on if
.lengthwould give you back the total number of split entities... (是的,确实如此),但我对你的第二部分感到困惑。每次运行时“重置单词位置”是什么意思?您是否在某种循环中运行此代码? -
如果你想知道你的代码是否有效,何不编译运行一下?