slice() 方法
但是,如果更喜欢使用子字符串,则 slice() 版本更短:
const x = 'onitroad.com'; console.log(x.slice(0, 1));
要获得最后一个字符,我们可以简单地使用:
const x = 'onitroad.com'; console.log(x.slice(-1));
在 JavaScript 中有多种获取字符串第一个字符的方法。
以下是一些简单的方法。
字符串方法
有 3 种方法用于提取字符串的一部分:
- slice(start, end) - 提取字符串的一部分并在新字符串中返回提取的部分。
- substring(start, end) - 类似于 slice() 只是它不能接受负索引。
- substr() - substr() 与 slice() 类似,除了第二个参数指定提取部分的长度。
有两种方法可以访问字符串中的单个字符:
- charAt() - 返回字符串中指定索引(位置)处的字符。
- 括号表示法 [] - 将字符串视为类似数组的对象,其中每个单独的字符对应于一个数字索引。
substring() 方法
我们还可以使用 substring() 方法获取第一个字符:
const x = 'onitroad.com'; console.log(x.substring(0, 1));
避免使用 substr() 方法,因为它被视为遗留函数。
不要在代码中使用它,因为它不是 JavaScript 的一部分,可以随时删除。
请改用 substring() 方法。
charAt() 方法
我们应该在索引 0 处使用 charAt() 方法来选择字符串的第一个字符。
let string = "onitroad.com"; let firstChar = string.charAt(0); //Returns "w" console.log(firstChar);
括号表示法 [] 方法
有 [] 括号表示法检索第一个元素:
const string = 'onitroad.com'; console.log(string[0]);
与上述所有为 str = '' 返回空字符串 ('') 的方法不同,此方法返回未定义:
var string = ""; console.log(string.slice(0, 1)); console.log(string.charAt(0)); console.log(string.substring(0, 1)); console.log(string[0]);
日期:2020-06-02 22:16:20 来源:oir作者:oir