- 獲取
答案:
var string0="sss.sscdyfasdfdgfg";//sscdy獲取 var result = string0.substr(4,5);
答案是采用substr方法。
定義和用法:substr方法用於返回一個從指定位置開始的指定長度的子字符串。
語法:stringObject.substr(start[,length])
參數:
- start必需。它是所需的字符串的起始位置。字符串中的第一個符字符的索引為0.
- length可選。指在返回的字符串中應包括的字符串個數。
- 查找
要求找出里面的字符串xxxx
- 了解indexOf()方法即可;
該方法是:返回字符indexOf(string)中字符串string在父串首次出現的位置,從0開始,若沒有則返回-1;
- 第二中方法利用哈希表,或者字典的鍵值對的值來判斷是否存在,返回;
思路:先找到字符串出現的初始位置,然后用substring( )方法截切字符串。
方法一:
var str="aaaaaadffgggggggggggjhgfd"; var search = "adff"; var start = str.indexOf(search);//獲得字符串的開始位置 var result = str.substring(start,start+search.length);//截取字符串 //result= str.substr(start,search.length);
方法二:用match( )方法檢索,不建議這么寫。
var str="aaaaaadffgggggggggggjhgfd"; var search = "adff"; var result = str.match(search)[0]; console.log(result);
注意:
substr( ) 和 substring( )的區別
stringvar.substr(start [, length] ):返回一個從指定位置開始的指定長度的子字符串。
strVariable.substring(start,end ):返回位於String對象中指定位置的子字符串。