js 求字串中,某個字元出現的位置和次數

2021-10-22 10:47:10 字數 906 閱讀 2233

先看乙個簡單的例子,主要是對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 ...