[單項選擇題] 下面程序的功能是統(tǒng)計字符串中“array”的個數(shù),在程序的空白處應(yīng)填入的正確選項是 public class FindKeyWords{
[單項選擇題] 下面程序的功能是統(tǒng)計字符串中“array”的個數(shù),在程序的空白處應(yīng)填入的正確選項是 public class FindKeyWords{ public static void main(String[]args) { String text="An array is a data structur that stores a collection of" +"values of the same type. You access each indMdual value" +"through an integer index. For example,if a is an array" +"of inergers,then a[i]is the ith integer in the array."; int arrayCount=0; int index=-1; String arrayStr="array"; index=text.indexOf(arrayStr); while(index>=0) { ++arrayCount; index+=arrayStr.length(); index=text.indexOf(arrayStr,index); } System.out.println("the text contains"+arrayCount+"arrays"); } }
A.<
B.=
C.<=
D.>=
正確答案:D
參考解析:程序中變量index為text.indexOf(arrayStr)的返回值,indexOf方法的原型為:public int indexOf(string str),如果字符串參數(shù)作為一個子字符串在此對象中出現(xiàn),則返回第一個這樣的子字符串的第一個字符的索引;如果它不作為一個子字符串出現(xiàn),則返回-1。public int indexOf(string str,int fromIndex)從指定的索引處開始,返回第一次出現(xiàn)的指定子字符串在此字符串中的索引,如果沒有指定字符串出現(xiàn),則返回-1。本程序是判斷子字符串是否出現(xiàn),因此判斷結(jié)果>=0即可。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。