一、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-hk/n/149420.html