Javascript中字串的基本操作方法

2021-08-22 15:20:13 字數 2053 閱讀 4725

1.根據下標獲取單個字元

(1) 字串[索引]

var str='hehwksl';

for(var i=0;ivar s=str[i];

console.log(s);

}

(2)字串.charat(索引)–charat()
var str='hwehslxm';

for(var i=0;ivar s=str.charat(i);

console.log(s);

}

2.字串擷取–substr()
var str='隨機字串哈及加敬愛';

var s=str.substr(2,3);//從下標2開始,擷取3個字元

console.log(s); //字串

3.字串連線/拼接–concat()
var str1='加拉解決就健康**';

var str2='中介加了將誒哦哦金額';

var str3=str1.concat(str2); //concat()方法中可以有多個引數

console.log(str3);//加拉解決就健康**中介加了將誒哦哦金額

4.獲取字串的位置/索引–indexof()
var str='jaldiwlelj';

var s=str.indexof('e');

var s1=str.indexof('m');

console.log(s); //7

console.log(s1); //-1 -1就表示字元不存在;

5.字串替換–replace()
//替換所有的f

var str = 'ofofofofofofofofofof';

//只要f的位置不等於-1,即只要f存在就替換

while(str.indexof('f')!=-1)

console.log(str);//o!o!o!o!o!o!o!o!o!o!

6.轉換大小寫

(1)轉大寫

var str='jsjdhhgkl';

var s=str.touppercase();

console.log(s);//jsjdhhgkl

(2)轉小寫
var str='msdgh';

var s=str.tolowercase();

console.log(s);//msdgh

7.切割字串–split()

​ 字串的split()方法會將字串切割成陣列.

var str='j-j-ja-ja';

var s=str.split('-');

console.log(s);//["j", "j", "ja", "ja"]

1.demo:判斷出現次數最多的字元及其次數
var str='odjpejojoheiowoqoq';

var obj={};

for(var i=0;ivar item=str.charat(i);

if(obj[item])else

}//遍歷物件

var max=0;

var char;

for(k in obj)

}console.log(char,max); //o 6 出現最多次數的是o,出現了6次

2.demo:已知有字串 str=」get-element-by-id」,將其轉化成駝峰表示法」getelementbyid」
var str='get-element-by-id';

var str_arr=str.split('-');//['get','element','gy','id'];

for(var i=0;i0].touppercase()+str_arr[i].substr(1);

}var msg=str_arr.join('');//將陣列轉為字串

console.log(msg); //getelementbyid

JavaScript中的字串

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

JavaScript中的字串

取得指定子字串在字串中第一次出現的位置 var str helloworld 取得l在字串中第一次出現的位置 索引 console.log str.indexof l 列印出str 輸出的值的 helloworld 如果字串中沒有就返回 1 取得指定子字串在字串中第一次出現的位置 var str h...

javascript中字串search方法

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