javascript中字串常用方法

2021-09-13 09:54:25 字數 2924 閱讀 3490

字串是儲存字元的變數,字串型別的變數在宣告的時候,需要放在一對英文的雙引號或單引號內,引號內的文字可以寫任意字元,如下:

var x='hello';

var y="world";

var x='_*&#!)';

我們可以通過字串的length屬性得到字串的長度,得到的長度為number型別

**示例:

var str1="hello world";

console.log(str1.length); //11

多個字串連線成乙個字串,可以使用英文加號+

var name="張三";

var outtxt="你好,我叫"+name;

console.log(outtxt); //你好,我叫張三

indexof(),用於返回某個指定的字串值在字串中首次出現的位置。

該方法接收乙個引數。該方法返回結果為乙個整數。如果沒有找到匹配的字串則返回-1;

語法:string.indexof(str);

引數型別描述

strstring

必選。要檢索的字串。

**示例:

var txt="hello world";

console.log(txt.indexof("he")); //0

console.log(txt.indexof("e")); //1

console.log(txt.indexof("l")); //2 'l'在'hello world'中首次出現的位置下標是2

console.log(txt.indexof("m")); //-1

slice()用於提取字串中的片段,並在新的字串中返回被提取的部分,該方法至少接收乙個引數

語法:string.slice(start,end);

引數型別描述

strat

number

必須。要提取的片段的起始下標。可為負值

endnumber

可選。要提取的片段的結尾下標,如果不傳,則提取的字串從開始下標到字串結束。可為負值

**示例:

var txt="hello world";

console.log(txt.slice(3)); // lo world

console.log(txt.slice(3,8)); // lo wo

replace()方法是用新的字串替換原字串中的字元或子串。該方法接收兩個引數。

語法:string.replace(regexp/substr,replacement)

引數型別描述

regexp/substr

regexp物件/string

必需。被替換的字串或被替換的模式的 regexp 物件。

replacement

string

必需。替換文字

備註:regexp物件(正規表示式)會有專門的章節介紹

**示例:

var txt="hello world";

console.log(txt.replace('h','h')); //hello world

console.log(txt.replace('l','l')); //hello world 這裡只將txt中的第乙個『l』替換成了『l』,如果要替換全部『l』,要使用regexp物件

console.log(txt.replace(/l/g,'l')); //hello world;

split()方法會把乙個字串按照特殊的分隔符分割,分割後的結果是乙個字串陣列。

該方法至少接收乙個引數,語法:string.split(separator,howmany)

引數型別描述

separator

string

必需。分割符,可以是字串、字元或正規表示式。

howmany

number

可選。 分割後返回的陣列的最大長度。

**示例:

var txt="how are you?";

console.log(txt.split(' ')); //['how','are','you?']

var txt2="how are you doing today?";

console.log(txt2.split(' ',2)); //['how','are']

substr()方法用於提取字串中指定數目的字串。該方法至少接收乙個引數。

語法:string.substr(start,length);

引數型別描述

start

number

必需。要提取的子串的起始下標。必須是數值。如果是負數,那麼該引數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後乙個字元,-2 指倒數第二個字元,以此類推。

length

number

可選。子串中的字元數。必須是數值。如果省略了該引數,那麼返回從 開始位置到結尾的字串

**示例:

var txt="hello world";

console.log(txt.substr(2,3)); //llo

console.log(txt.substr(2)); //llo world

javaScript中陣列 字串 數學的常用方法

1 數學的方法 2 字串的方法 一 擷取類 二 查詢類 7.indexof 查詢的字元,起始的位置 從前往後找,找到指定字元的位置,沒找到 1 8.lastindexof 查詢的字元,起始的位置 從後往前找,找到指定字元的位置,沒找到 1 9.startswith 查詢的字元,起始的位置 字串中起始...

JavaScript中的字串

1.建立乙個字串 1 宣告賦值 var string this is a test 或var string this is a test 2 沒有引號的任何文字字串都被假定為變數名 屬性名 保留字或類似。2.單引號和雙引號 1 建議選擇乙個並堅持使用它。2 正確使用 var sgldbl would...

javascript中字串search方法

search 方法用於檢索字串中指定的子字串,或者檢索與正規表示式匹配的自字串 search 方法支援字串或者正規表示式物件為引數 返回第乙個與引數相匹配的子字串的起始位置 如果沒有檢索到匹配的子字串,則返回 1 1 search 方法不執行全域性匹配,它將忽略標識g 2 search 方法同時忽略...