學習一下如何對字符串進行查找和索引常用的方式是indexOf
indexOf():返回字符串中一個子串第一處出現的索引。如果沒有匹配項,返回 -1;
var str=”如何學好javascript的關鍵是敲代碼,我敲,我敲敲”;
var index;
index=str.indexOf(‘敲’);
alert(‘敲第一次出現位置是:’+index);
** Js中,所有關於位置都是從0開始數起的!
lastIndexOf() – 返回字符串中一個子串最後一處出現的索引,如果沒有匹配項,返回 -1
var str=”如何學好javascript的關鍵是敲代碼,我敲,我敲敲”;
var index;
index=str.lastIndexOf(‘javascript’);
alert(‘javascript出現位置是:’+index);
**索引是子串第一個字的位置
練習案例
內容:情歌聲聲,流浪的聲音,誰帶你走過,永恆的夏天
要求:獲取第一個「聲」的位置和最後一個聲的位置
答案
var str=”情歌聲聲,流浪的聲音,誰帶你走過,永恆的夏天”;
var index=str.indexOf(‘聲’);
var lastindex=str.lastIndexOf(‘聲’);
alert(‘第一個’+index+’最後一個’+lastindex);
//輸出 2 和 8
提高練習
內容:情歌聲聲,流浪的聲音,誰帶你走過,永恆的夏天
要求:判斷「春天」是否在字符串中
答案
var str=”情歌聲聲,流浪的聲音,誰帶你走過,永恆的夏天”;
var index=str.indexOf(‘春天’);
if(index<0)
alert(‘no’)
else
alert(‘yes’)
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/274613.html
微信掃一掃
支付寶掃一掃