全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

如何从字符串中截取最后一位?

发布时间:2023-11-23 04:44:01
发布人:xqq

一、使用substring方法进行截取

截取字符串可以使用substring()方法,该方法的第一个参数表示从哪个位置开始截取,第二个参数表示截取的长度。


const str = "hello world";
const lastChar = str.substring(str.length-1, str.length);
console.log(lastChar); // 'd'

上述代码首先定义了一个字符串,然后通过substring()方法截取了最后一位字符,即'd'。

二、使用slice方法进行截取

另一种截取字符串的方法是slice(),用法与substring()类似,不同之处在于slice()可以接受负数作为参数,代表从后往前数的位置。


const str = "hello world";
const lastChar = str.slice(-1);
console.log(lastChar); // 'd'

上述代码使用slice()方法截取了最后一位字符,同样是'd'。

三、使用charAt方法获取最后一位字符

除了使用substring()和slice()方法外,还可以使用charAt()方法获取最后一位字符。该方法接受一个数字作为参数,表示要获得字符串中第几个字符。


const str = "hello world";
const lastChar = str.charAt(str.length-1);
console.log(lastChar); // 'd'

上述代码中,我们先获取了字符串的长度,然后通过charAt()方法获取最后一位字符。

四、正则表达式获取最后一位字符

正则表达式在字符串操作中也经常被使用,可以通过正则表达式来获取字符串的最后一个字符。


const str = "hello world";
const lastChar = str.match(/.$/)[0];
console.log(lastChar); // 'd'

上述代码使用了正则表达式/.$/来匹配字符串中最后一个字符,match()方法返回值是一个数组,通过[0]来获取数组的第一项,即我们需要的最后一位字符。

五、使用ES6的字符串方法获取最后一位字符

ES6引入了一些新的字符串方法,其中包括endsWith()方法,该方法接受一个字符串作为参数,判断原字符串是否以该字符串结尾。结合substr()方法可以获取最后一位字符。


const str = "hello world";
const lastChar = str.substr(-1);
console.log(lastChar); // 'd'

上述代码中,我们使用substr()方法获取最后一位字符,其中的负数参数代表从后往前数。同时也可以使用ES6的endsWith()更加简便的获取最后一位字符。


const str = "hello world";
const lastChar = str.endsWith("") ? str.substr(-1) : '';
console.log(lastChar); // 'd'

上述代码中,我们先判断字符串是否以空字符串结尾,如果是,就使用substr()方法获取最后一位字符,如果不是,返回空字符。

字符串截取最后一个字符

相关文章

深入理解Markupsafe

深入理解Markupsafe

2023-11-23
Matlab Polar详解

Matlab Polar详解

2023-11-23
深入解析jsonlist格式

深入解析jsonlist格式

2023-11-23
linux查看dubbo版本,linux查看dubbo服务

linux查看dubbo版本,linux查看dubbo服务

2023-11-23

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取