Java 使用拆分字符串初始化的数组的长度?

Java 使用拆分字符串初始化的数组的长度?,java,arrays,string,Java,Arrays,String,我有以下代码来拆分由空格分隔的单词列表的字符串。字符串被拆分并用于填充数组。如果我使用.length方法,它会返回拆分字符串的数量吗?与中一样,它是否类似于计算字符数并返回该值的String.length方法 我想让程序在每次运行时将数组位置增加一个,但是如果它已经使用了最后一个字,我想让它重置为0,因此它会返回并再次从第一个字开始 当该位代码已经使用数组中的最后一个字时,它会将字位置重置为0吗 String wordsList[] = words.split(" "); thi

我有以下代码来拆分由空格分隔的单词列表的字符串。字符串被拆分并用于填充数组。如果我使用.length方法,它会返回拆分字符串的数量吗?与中一样,它是否类似于计算字符数并返回该值的String.length方法

我想让程序在每次运行时将数组位置增加一个,但是如果它已经使用了最后一个字,我想让它重置为0,因此它会返回并再次从第一个字开始

当该位代码已经使用数组中的最后一个字时,它会将字位置重置为0吗

String wordsList[] = words.split(" ");
        this.currentWord = wordsList[wordPos];
        if(wordPos < wordsList.length)
            wordPos++;
        else
            wordPos = 0;
stringwordslist[]=words.split(“”);
this.currentWord=wordsList[wordPos];
if(wordPos
如果在数组中使用array.length,它不会告诉您长度是多少吗? 答案是肯定的。此外,.length是一个属性而不是一个方法

更详细地看一下.length属性。干杯。

如果我理解正确,听起来您想使用这样的for循环?:

String words = "Blah blarg bloob"
String wordsList[] = words.split(" ");
String currentWord = "";
for (int i = 0; i < wordsList.length; i++){
    if (currentWord !=null && currentWord.equals(wordsList[i])) {i = 0;}
    currentWord = wordsList[i];
}
String words=“Blah blarg bloob”
字符串单词列表[]=单词。拆分(“”);
字符串currentWord=“”;
for(int i=0;i
(是的,确实如此),但我对你的第二部分感到困惑。每次跑步时“重置单词位置”是什么意思?你是否在某种循环中运行这段代码?如果你想知道你的代码是否有效,为什么不编译并运行它来发现呢?你应该使用。顺便说一句,您尚未初始化
currentword