一、JS字元串切片並保留切片符號
JS中使用字元串切片操作可以獲取字元串中的一部分,常用方法為String.slice(start, end)和String.substring(start, end)。這兩種方法的區別在於,當start為負數時,slice方法是從字元串右側開始切片,而substring方法會將負數參數轉為0。此外,slice方法可以使用負數作為end參數,表示從右側開始切片,而substring只能使用正數。
const str = "Hello, World!"; const sliceStr = str.slice(7, 12); // "World" const sliceStrWithSymbol = str.slice(7, 12) + str.slice(-1); // "World!"
二、JS截取字元串的方法
JS中除了使用字元串切片操作外,還可以使用String.substr(start, length)方法進行字元串截取。
const str = "Hello, World!"; const substrStr = str.substr(7, 5); // "World"
三、JS字元串替換
JS中可以使用String.replace(searchValue, replaceValue)方法進行字元串替換,參數searchValue可以是字元串或正則表達式,表示需要被替換的內容,replaceValue可以是字元串或函數,表示替換後的內容。
const str = "Hello, World!"; const replaceStr1 = str.replace("World", "China"); // "Hello, China!" const replaceStr2 = str.replace(/o/g, "0"); // "Hell0, W0rld!"
四、JS模板字元串
JS中使用反引號(“)來定義模板字元串,可以在其中使用${}來嵌入變數或表達式。
const name = "Tom"; const age = 18; const str = `My name is ${name} and I'm ${age} years old.`;
五、JS字元串方法
JS中還有很多常用的字元串方法,例如String.indexOf(searchValue)表示返回searchValue在字元串中第一次出現的位置,String.lastIndexOf(searchValue)表示返回searchValue在字元串中最後一次出現的位置。
const str = "Hello, World!"; const index = str.indexOf("o"); // 4 const lastIndex = str.lastIndexOf("o"); // 8
六、JS字元串切割
JS中使用String.split(separator, limit)方法進行字元串切割,可以將字元串按照分隔符(separator)切割成多個子字元串,並返回一個數組,limit參數表示最多切割的次數。
const str = "apple,banana,orange"; const arr = str.split(","); // ["apple", "banana", "orange"]
七、JS字元串截取
JS中還有另外一種字元串截取方法String.slice(start),這種方法不需要指定截取的結束位置,表示截取從start位置開始到字元串末尾的部分。
const str = "Hello, World!"; const sliceStr = str.slice(7); // "World!"
八、字元串的切片
字元串的切片是字元串操作中常見的方法,可以根據需求獲取字元串的部分內容,JS中提供了多種方法實現字元串的切片。
九、JS字元串轉換為數組
JS中使用String.split方法可以將字元串轉換為數組,如果分隔符為空字元串,則每個字元都會成為數組的一個元素。
const str = "Hello"; const arr = str.split(""); // ["H", "e", "l", "l", "o"]
十、JS解析JSON字元串
JS中可以使用JSON.parse方法將JSON字元串轉為JSON對象,但需要注意JSON字元串格式必須符合JSON規範。
const jsonStr = '{"name":"Tom", "age":18}'; const jsonObj = JSON.parse(jsonStr);
原創文章,作者:OPUT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149420.html