先看乙個簡單的例子,主要是對str.indexof(『某字元』)函式的應用。
var str='你好啊好啊';
console.log(str.indexof('好')); //1
console.log(str.indexof('好',2)); //輸出3,第二個引數表示從索引2開始往後查詢
求字串中,某個字元出現的位置和次數,利用了當字串沒有該字元時,indexof函式返回-1。
具體**如下:
lang
="en"
>
>
charset
="utf-8"
>
name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
>
documenttitle
>
head
>
>
>
var str=
'abcoefoxyozzopp'
;// 查詢第乙個o出現的位置,只要indexof返回的不是-1,就繼續往後查詢
//由於indexof只能查詢第乙個,所以索引要+1
var index=str.
indexof
('o');
var num=0;
while
(index!=-1
) console.
log(num)
;script
>
body
>
html
>
js求字串中某個字元出現的位置以及次數
查詢字串 abcoefoxyozzopp 中所有 o 出現的位置以及次數 先查詢第乙個 o 出現的位置 然後只要indexof 返回的結果不是 1就繼續往後查詢 因為indexof 只能查詢字串中第乙個出現的該字元,並返回該字元下標。所有就得使當前下標加1,從而繼續查詢 字串物件 根據字元返回位置 ...
統計字串中某個字元出現的次數
統計字串中某個字元出現的次數 用標準庫演算法函式 count if 1 標準庫string型別 const stringstr teststring int count count if str.begin str.end bind2nd equal to 某字元 2 cstring型別 cstri...
js 字串是否包含某個字元
方法一 indexof 推薦 var str 123 console.log str.indexof 3 1 trueindexof 方法可返回某個指定的字串值在字串中首次出現的位置。如果要檢索的字串值沒有出現,則該方法返回 1。方法二 search var str 123 console.log ...