一、方法一:substring()
在JS中要截取字符串的指定部分,可以使用substring()方法。這個方法有兩個參數:起始位置和結束位置。
let str = "Hello World"; let subStr = str.substring(0, 5); console.log(subStr); // Hello
上面的代碼中,substring()方法將字符串str的第0個位置到第5個位置的字符截取出來,結果為”Hello”。
需要注意的是,這個方法不會改變原始字符串,而是返回一個新的字符串。
二、方法二:slice()
另一個截取字符串的方法是slice(),它也有兩個參數:起始位置和結束位置。不同之處在於,如果參數為負數,則表示從末尾開始計算位置。
let str = "Hello World"; let subStr = str.slice(6, 11); console.log(subStr); // World
上面的代碼中,slice()方法將字符串str的第6個位置到第11個位置的字符截取出來,結果為”World”。
如果沒有第二個參數,則默認截取到字符串的末尾。如果參數為負數,則表示從末尾開始計算位置,比如-1表示倒數第一個字符。
三、方法三:charAt()
charAt()方法可用於返回指定位置的字符。
let str = "Hello World"; let char = str.charAt(0); console.log(char); // H
上面的代碼中,charAt()方法返回字符串str的第0個位置上的字符”H”。
四、方法四:charAt()和slice()結合使用
當需要截取字符串的第一個字符時,可以將charAt()方法和slice()方法結合使用。
let str = "Hello World"; let firstChar = str.charAt(0); let subStr = str.slice(1); console.log(firstChar); // H console.log(subStr); // ello World
上面的代碼中,charAt()方法將字符串str的第0個位置上的字符”H”傳給firstChar變量,slice()方法則將從第1個位置開始到字符串末尾的字符串截取出來。
五、方法五:ES6的新特性
在ES6中,可以使用字符串模板${}來截取字符串的第一個字符。
let str = "Hello World"; let firstChar = `${str.charAt(0)}`; console.log(firstChar); // H
上面的代碼中,字符串模板${}中使用了charAt()方法來獲取第一個字符。
六、總結
從上面的分析中,我們可以看出,JS截取第一個字符有多種方法,不同的方法適用於不同的情況。substring()和slice()方法可以截取任意位置的字符串,而charAt()方法則是返回指定位置上的字符。而結合charAt()和slice()方法,可以很方便地截取字符串的第一個字符。
最後,在新時代下,ES6的新特性也為我們提供了更加簡潔的方式來截取字符串的第一個字符。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257023.html