js字串的操作方法

2021-09-26 21:25:30 字數 3459 閱讀 2178

//(1)charat()

//根據字元的下標返回相應小標上的字元

var str="憤怒的小鳥";

console.log(str.charat(2)); //結果為:的

//(2) charcodeat()

//根據字元的下標返回相應下標上的字元對應的編碼

console.log(str.charcodeat(3)); //23567

//(3)string.fromcharcode()

//根據相應的編碼,返回編碼對應的字元

console.log(string.fromcharcode(23567)); //結果為:小

//列印出編碼在10000~15000之間的所有字元

// for(var i=10000;i<=15000;i++)

//(4)indexof

//查詢字串,找到了就返回相應字元的下標,找不到就返回-1

var str="憤怒的小鳥小";

console.log(str.indexof("鳥")) //4

console.log(str.indexof("大紅")); //-1

console.log(str.indexof("小")); //3

/* (5)substring(start,end);

擷取字串,第乙個引數表示擷取的開始位置,第二個引數表示擷取的結束位置

包括開始位置,不包括結束位置

可以自動調節大小

如果不給它引數預設從開始位置一直擷取到結束位置,

如果結束位置不給它傳引數,就表示從開始位置一直擷取到結束位置

*/var str="憤怒的小鳥小";

console.log(str.substring()); //結果:憤怒的小鳥小

console.log(str.substring(1,3)); //怒的

console.log(str.substring(3,1)); //怒的

/* (6)slice

和substring的作用是一樣的,當是它不能自動調節大小,

但可以識別負數,最後乙個字元預設的是-1; */

var str="憤怒的小鳥小";

console.log(str.slice(2,4)); //的小

console.log(str.slice(4,2)); //不會調節大小

console.log( str.slice(2,-1)); //的小鳥

//(7)toupcase

var str2="abcdhello";

var str3="abcdok";

console.log(str2.touppercase()); //把小寫轉化為大寫 結果為:abcdhello

console.log(str3.tolowercase()); //把大寫轉化為小寫 結果為:abcdok

/* (8)trim 方法

作用:是去掉字串左右的空格, */

var str=" 海上漂 流記 ";

console.log(str.length); //9

console.log(str.trim().length);//5

txt.onkeyup=function()

/* (9)模板字串

在js中字串的表示方法有兩種,一種是單引號,一種是雙引號.

在使用單引號和雙引號表示的字串中,任何變數都不會被解析,會按原樣輸出

在es6之前,字串是不能解析變數的

在es6中提供了模板字串的用法,可以在字串中解析變數,使用反應號``表示

固定用法:$; */

var str="大黃";

var dog="我的名字是str";

console.log(dog); //結果是:我的名字是str

var dog=`我的名字是$`;

console.log(dog); //結果是:我的名字是大黃

var dog=

var detail=`我來給大家做乙個自我介紹.我的名字是:$我是乙隻$狗,我今年

$了,我是乙個$`

console.log(detail);

//結果:我來給大家做乙個自我介紹.我的名字是:阿黃我是乙隻金毛狗,我今年3了,我是乙個男生

/* (10)repeat

作用:按照指定此時重複指定的內容,

格式:字串.repeat(n); */

var str="重要的事情說三遍!"

console.log(str.repeat(3));// 結果:重要的事情說三遍!重要的事情說三遍!重要的事情說三遍!

/* (11)includes,startswith,endswith :查詢操作,

includes :判斷字串中是否包含某個字串

startswith:判斷字串是否以某乙個字串開頭,

endswith:判斷字串是否以某乙個字串結尾,

他們返回的都是布林值

這三個方法都有兩個引數:

第乙個引數:表示要查詢的子字串,

第二個引數:指定的位置,當是endswith此時表示的是擷取前面n個字元 */

var str="海上漂流記";

console.log(str.includes('上')); //true

console.log(str.includes('漂上')); //false

console.log(str.includes("海上")); //true;

console.log(str.includes("海上",3)); //false

//補位

/* 格式:

字串.padstart(n,字元);

字串.padend(n,字元) */

console.log('1'.padstart(2,'0')); //01

console.log("11".padstart(2,'0'));//11

console.log('$20.'.padend(6,'0')); //$20.00

console.log('c'.padend(5,'x'));//c***x

JS字串之操作方法

拼接乙個或多個字串,返回新字串。隱式型別轉換 也可以用加號輕鬆實現字串的拼接。var str hello world concat 拼接字串 console.log str.concat 123 返回新陣列副本 可以拼接任意多個引數 console.log str.concat 123,1545sd...

字串操作方法

indexof 返回查詢某乙個字串第一次出現的下標 定義字串 string.indexof 要查詢的字串 從哪一下標開始 返回第一次出現的下標 slice 擷取字串兩個引數第乙個是開始的下標,第二個是結束的下標,如果第乙個引數是負數就是倒數下標。str.slice 開始的位置,結束的位置 split...

字串的操作方法

charat index 返回某個位置處的字元 charcodeat 返回某個位置處的字元的ascii碼值 string.fromcharcode ascii碼值 根據字元的ascii碼值 得到對應的字元 indexof 子串 查詢某個子字串在原字串中首次出現的位置 如果不存在返回 1 lastin...