在数组中查找特定的字符元素

我试图在 my 中找到第一个空格,Array以便我可以预测单词的长度,同时计算char空格之前的元素数量。我总是得到一个无限循环。


请帮我。这是我的代码:


int counter=0;                      

int i=0;


while(counter==0) {

    if (field[i]==' ') {

        counter++;

    }

    else {

        if (i==field.length-1) {

            counter++;

        }

        else {

            i++;

        }

    }

}


扬帆大鱼
浏览 230回答 2
2回答

潇潇雨雨

为什么要使用 WHILE 函数?我认为你可以做这样的事情:int iCharecters = 0;for(int i = 0 ; i< word.length;i++) {&nbsp; &nbsp; if ( word[i] == " " ) {&nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; iCharecters ++;&nbsp; &nbsp; }}

犯罪嫌疑人X

如果您必须在数组中找到第一个空格字符,您可以使用流 API:Boolean&nbsp;spacePresent&nbsp;=&nbsp;Arrays.stream(chars) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.anyMatch(it&nbsp;->&nbsp;it&nbsp;==&nbsp;'&nbsp;')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python