JavaScript 如何获取字符串的最后一个字符
在本文中,我们给出了一个大小为 len 的字符串,任务是使用JavaScript获取字符串的最后一个字符。解决这个问题有几种方法,下面讨论了其中一些方法:
获取字符串的最后一个字符的方法:
- 使用charAt()方法
- 使用str.slice()方法
- 使用str.substr()方法
- 使用JavaScript的str.length作为索引
- 使用String.at()方法
- 使用String.match()方法
方法1:使用charAt()方法
该方法返回给定索引的字符。
语法:
character = str.charAt(index)
首先,通过使用 str.length 属性计算给定字符串中的字符数。由于索引从 0 开始,因此使用 str.charAt(str.length-1) 来获取字符串的最后一个字符。
示例: 此示例实现了上述方法。
// Input String
let str = "GeeksforGeeks";
// Getting last character using char at
let res = str.charAt(str.length - 1);
// Display output
console.log(res);
输出
s
方法2:使用str.slice()方法
string.slice()函数用于返回给定输入字符串的部分或切片。
语法:
str.slice(startingindex, endingindex)
示例: 该示例使用slice()函数获取字符串的最后一个字符。
// Input string
let str = "GeeksforGeeks";
// Getting last character using slice method
let res = str.slice(-1);
// Display output
console.log(res);
输出
s
方法3:使用str.substr()方法
str.substr方法从给定字符串中的指定索引返回指定数量的字符。
语法:
str.substr( start_index, Length_sub_str );
示例: 此示例使用str.substr来打印字符串的最后一个字符。
// Input string
let str = "GeeksforGeeks";
// Getting last character using substr method
let res = str.substr(-1);
// Display Output
console.log(res);
输出
s
方法4:使用JavaScript的str.length索引
使用字符串索引,我们可以使用字符串索引来访问数组的元素,并使用字符串的length属性来访问最后一个元素的索引。
语法:
str[ str.length-1 ];
示例: 该示例使用字符串索引来打印字符串的最后一个字符。
// Input string
let str = "GeeksforGeeks";
// Getting last character using str.length
let res = str[str.length-1];
// Display output
console.log(res);
输出
s
方法5:使用String.at()方法
在这个方法中,我们可以传入-1来获取字符串的最后一个字符。
语法:
str.at(-1)
示例: 在这个示例中,我们使用str.at()来获取最后一个字符。
// Input string
let str = "GeeksforGeeks";
// Getting last character using string.at method
let res = str.at(-1);
// Display output
console.log(res);
输出
s
方法6:使用String.match()方法
语法:
str.match(/.$/g)
示例:
在这个示例中,我们将使用str.match()来获取最后一个字符。
// Input string
let str = "GeeksforGeeks";
// Getting last charcter using match method
let res = str.match(/.$/g);
// Display output
console.log(res);
输出
[ 's' ]
时间复杂度: O(N),其中N是字符串的长度。
空间复杂度: O(1),因为没有使用额外的空间。
极客教程