字串陣列元素提取比較

2021-07-10 20:46:52 字數 1036 閱讀 2009

/*

需求:求出1-1000以內的所有數字中  數字9一共出現了多少次?

只要9出現了就算一次   999就算出現了三次

思路1:土辦法

1,遍歷到1000;

2,將遍歷到的數取出百位,十位,個位,並判斷是否為9,如果為9,則計數器加1;

思路2:使用字串轉換的方法

1,遍歷1到1000;將得到的整數轉換成字串型別

2,遍歷字串內的字元,判斷是否為9,如果為就則計數器加1;

*/public class sumnine

//寫完土辦法,感覺**太臃腫,想到使用字串轉換的方法

public static void zfsumnine()*/

//不需要轉換成int型別

//如果直接用char基本型別呼叫equals()方法會編譯出錯

//需要先轉換成character型別,封裝成物件才能呼叫equals()方法。

character tmp = s1.charat(j);

if(tmp.equals('9'))}}

system.out.println("使用字串轉換的方法:");

system.out.println("9出現的次數:" + sum0);

}//剛開始使用土辦法

public static void tsumnine()

//判斷十位是否為9

if(s==0)

else if(s%9==0)

//判斷個位是否為9

if(g==0)

else if(g%9==0)

}//如果是兩位數

else if((i>10)&&(i<100))

//判斷個位是否為9

if(g==0)

else if(g%9==0)

}//如果是個位數

else}}

system.out.println("使用土辦法:");

//輸出9出現的次數

system.out.println("9出現的次數為" + sum + "次");}}

字串,陣列,比較差異元素

1.兩個陣列比較 memcmp a,b,t 1 char a aaaabbb 2char b aaccbbb 3 int t memcmp a,b,sizeof a t的結果為 1 45 int a1 10 6int b1 10 7int t1 memcmp a1,b1,sizeof a1 t的結果...

JS提取子字串函式比較

js中實現子字串提取的函式有3個 slice substring substr stringobj.slice start end 返回新的字串 start end 支援負整數 表示從末尾開始的計算下標,最靈活,類似陣列的slice函式 stringobj.substring start end 返...

字串提取

請從字串中提取以最後乙個 img 開頭 以最後乙個 img 結尾的字串,未找到匹配的字串返回 null 可能包含 img img 的字串擷取後的字串bbb img ccc img ddd img eee img img ddd img eee img abcnull先找出最後乙個 img 的 所在下...