JS 字串方法

2021-08-09 13:02:12 字數 2855 閱讀 1762

js部分

使用js實現乙個方法convert,將foo-bar這種形式的輸入轉成foobar這種駝峰式.

function

convert

(str)

return arr.join('');

}

方法名
charat()
用途
檢索指定位置對應的字元,返回對應字元或空;
例子
var str = "hello world!";  

str.charat(4)  // o

方法名
charcodeat()
用途
檢索指定位置對應字元的 ascii 碼,返回對應字元的 ascii 碼或nan;
例子
var str = "hello world!";

str.charcodeat(4)  // o ==> 111

方法名
fromcharcode()
用途
檢索指定位置對應字元的 ascii 碼,返回對應字元的 ascii 碼或nan;
例子
string.fromcharcode(97);  // a
方法名
indexof()
用途
查詢字串中對應的字元下標,返回字元下標或 -1;
例子
var str = "hello world!";

str.indexof("o")  // 4

str.indexof("o", 5); // 7 ;

注:引數 `5` 為要查詢的起始下標(包含該下標);

該引數為 [0 ~ str.length - 1] 之間的整數;

方法名
lastindexof()
用途
同indexof(),逆序查詢;
例子
var str = "hello world!";

str.lastindexof("o")  // 4

str.lastindexof("o", 5); // 4 

注:引數 `5` 為要查詢的起始下標(包含該下標);

該引數為 [0 ~ str.length - 1] 之間的整數;

方法名
replace()
用途
替換指定字元或字串,返回新字串,不改變原字串;
例子
replace(old, new); // old為被替換字元,new為替換字元;

var str = "hello world!";

str.replace("o", "0")  // "hell0 w0rld";

方法名
touppercase()
用途
把小寫字母轉換為大寫,返回轉換後的字串,不改變原字串;
例子
var str = "hello world!";

str.touppercase()  // "hello world!"

方法名
tolowercase()
用途
把大寫字母轉換為小寫,返回轉換後的字串,不改變原字串;
例子
var str = "hello world!";

str.tolowercase()  // "hello world!"

方法名
trim()
用途
去除字串前後空格,返回去除空格後的字串,不改變原字串;
例子
var str = " hello world!  ";

str.trim();  // "hello world!"

方法名
split()
用途
把字串以指定分隔符分隔成陣列,返回分隔後的陣列,不改變原字串;
例子
var str = "hello world!";

str.split(" ")  // ["hello", "world!"] 以空格為分隔符

方法名
substr()
用途
字串擷取,返回被擷取的字串,不改變原字串;

substr(start, length)

注:start 為擷取起始下標

length 為擷取長度

length 可以不加,則擷取到字串末尾;

例子
var str = " hello world!  ";

str.substr(2, 3)  // "llo"

方法名
substring()
用途
字串擷取,返回被擷取的字串,不改變原字串;

substring(from, to);

注:from 為擷取起始下標,to 為擷取結束位置

to 可以不加,則擷取到字串末尾;

// 返回結果:包含 from ,不包含 to;

[from, to)

例子
var str = " hello world!  ";

str.trim();  // "hello world!"

js字串方法

charat 返回指定位置的字元。str.charat index index 為必須引數,型別為number 0到str.length 1之間,否則該方法返回 空串 另外 str.charat 即不帶引數和str.charat nan 均返回字串的第乙個字元 2.charcodeat 返回在指定的...

JS 字串方法

slice start,end 擷取start到end的子串,不包括end位置。start為負數時,字串的長度與start相加作為start。end為負數時,字串的長度與end相加作為end。substring start,end 擷取start到end的子串,不包括end位置。如果 start 比...

JS字串方法

初探 var str stringstring str.length 字串長度 str 100 undefined 字串中的每乙個字元都有乙個自己對應位置的索引,也有類似於陣列一樣的length for var i 0 i str.length i 字串是基本資料型別,字串的每一次操作 都是值直接的...