小白JS學習筆記之字串處理

2021-08-19 22:17:26 字數 2415 閱讀 2622

chatat()和chatcodeat()都可以傳入乙個引數

chatat(str):返回指定字元的位置

chatcodeat(index):

傳入子字元的位置,返回子字串的unicode編碼,

用途:可以用來判斷字串中的字元是字母還是漢字

如果 index 是負數,或大於等於字串的長度,則 charcodeat() 返回 nan

字串還可以同構方括號來獲取個別字元

舉例:var str ='absc';

console.log(str[1])//b

var str ="adfaf";

touppercase()轉換成大寫              str.touppercase()//adfaf  

tolowercase()轉換成小寫               str.tolowercase//adfaf

slice(value1,value2)

,可傳入兩個引數,第乙個引數(必填),擷取的開始位置,第二個引數(選填,指定擷取到的位置),如果沒有,則擷取到末尾

舉例:var str="abcde":

var str.slice(2)//de

var str.slice(1,3)//bc  不包括停止擷取位置的,即第三個3位置上的d(包含頭部,不含尾部)

substring(value1,value2)

第乙個引數指定子字串開始位置,第二個引數表示子字串最後乙個字元前面的位置

舉例:

var str="abcde":

str.substring(1,3)//bc  不包括停止擷取位置的,即第三個3位置上的d(包含頭部,不含尾部)

substr(value1,value2):第乙個引數指定子字串開始位置

第二個引數表示返回的字元個數

如果沒有給這些方法傳遞第二個引數,則將字串的長度作為結束位置。這些方法也不會修改字串本身,只是返回乙個基本型別的字串值

如果引數為負數

slice(1,-2)//負數加上字串長度作為新值

substr(1,-1)  //返回空字串

substring(3,-4)//            會將負數轉為0,再將兩個引數大的較大的那個放在前面,這個例子相當於substring(0,3)

字串位置方法

indexof(str1,value2):str1傳入子字元,從頭開始搜尋,返回子字串的位置,

lastindexof(str1,value2):str1

傳入子字串,從尾部開始搜尋

兩個方法的第二個引數(選填)為開始搜尋位置,不填則從頭(尾部)開始搜尋

用途:結合兩個方法可判斷子字串是否唯一。

字串的匹配方法

和regexp物件的exec()方法本質上相同

返回值為乙個陣列

舉例:var text = "cat,bat,sat,fat"

var pattern=/.at/g       //設定全域性環境,獲取所有匹配項,否則獲取第乙個匹配項

var matches=text.match(pattern);  

matches[0];

console.log(matches);//["cat", "bat", "sat", "fat"]

search():只接受乙個引數,由字串或regexp物件指定的乙個正規表示式

舉例:var text = "cat,bat,sat,fat"

var pos = text.search(/at/):   設定全域性環境與不設定,返回值一樣

console.log(pos)//1

replace(),

子字串替換

接收兩個引數,第乙個引數可以是乙個rexexp物件(正規表示式)or  字串,第二個為用來替換掉原來字元的字元或者函式。

1)引數為字串

var text = "cat,bat,sat,fat";

var result = text.replace('at','od');

console.log(result)//"cod,bat,sat,fat"

2)正規表示式

var text = "cat,bat,sat,fat";

var result = text.replace(/at/g,'od');          //如果不設定全域性環境g,只會替換抵押給

console.log(result)// "cod,bod,sod,fod"

js字串處理

1.獲取字串實際長度 var jmz function strlen str return reallength 2.擷取字串substr 和 substring方法的區別 substr 方法 返回乙個從指定位置開始的指定長度的子字串。stringvar.substr start length 引數...

js 字串處理

字串不能修改,所以修改後的結果都是以乙個新的字串返回,原串不改變 1.建立字串和typeof 空字串 var str abc var str abc typeof str string var str new string abc typeof str object var str new obje...

ABAP學習筆記 處理字串

color indigo size medium 一 移動字段內容 1 按給定位置數移動字串 語法 shift by places 將字段移動個位置,如果省略by places,則將解釋為乙個位置 如果是0或負數,則保持不變 如果超過長度,則用空格填充。可為變數。可以為 left 向左移動個位置,右...