问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js字符串如何截取最后一个字符

发布网友 发布时间:2022-04-22 08:27

我来回答

4个回答

懂视网 时间:2022-04-22 17:04

本文章将分析如何在JavaScript中截取字符串,有一定的参考价值,希望对大家有所帮助。

JavaScript中截取字符串有三种方法,分别是substring,substr,split,接下来将在文章中为大家详细介绍它们的使用方法。

JavaScript截取字符串

【推荐课程:JavaScript教程】

substring(start,stop)

提取字符串中介于两个指定下标之间的字符

start:一个非负的整数,指要提取的子串的第一个字符在字符串中的位置,必需填写的元素

stop:一个非负的整数,比要提取的子串的最后一个字符在字符串上的位置多 1,可写可不写,如果不写则返回的子串会一直到字符串的结尾

该字符串的长度为stop-start

如果参数 start 与 stop 相等,则该方法返回的就是一个空串,如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,9))//从第三个字符开始到第八位
</script>

7.jpg


substr(start,length)

把字符串从 start 下标开始截取到指定数目的字符

start:要截取的子串的起始下标,必须是数值。如果是负数,那么该参数从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推,必需要写的

length:子串中的字符数,必须是数值。如果不填该参数,那么返回的是字符串的开始位置到结尾的字符。如果length 为0 或者负数,将返回一个空字符串

<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(-6,4));//从倒数第六个字符开始,截取四位
</script>

5.jpg


split(separator,howmany)

把一个字符串分割成字符串数组

separator:字符串或正则表达式,从该参数指定的地方分割字符串。必须要填写的

howmany:指返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。可以选择的

<script type="text/javascript">
var str="Hello world!"
document.write(str.split(""));//将每个字符都分隔开,如果中间有空格则表示已字符串形式分隔
</script>

6.jpg

总结:

热心网友 时间:2022-04-22 14:12

方法一:运用String对象下的charAt方法

charAt() 方法可返回指定位置的字符。

str.charAt(str.length – 1)

请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串

方法二:运用String对象下的substr方法

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

str.substr(str.length-1,1)

重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。

重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。(www.jb51.net)在之后的版本中,此 BUG 已被修正。

方法三:运用String对象下的split方法

split() 方法用于把一个字符串分割成字符串数组。

var str = “123456″;

spstr = str.split(“”);

spstr[spstr.length-1];

方法四:正则搞定

<script type="text/javascript">
//<![CDATA[
var s = "nasofj;n234n41;v";
alert("String: "+s+"nn"+"LastOne: "+s.replace(/^(.*[n])*.*(.|n)$/g, "$2"));
//]]>
</script>

热心网友 时间:2022-04-22 15:30

var str = '11122233344s';
var lastC = str.substring(str.length-1);
console.log(lastC);//s

热心网友 时间:2022-04-22 17:05

用slice()方法

var a = 'hello';
var b = a.slice(-1);
console.log(b);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
可以提前退出“三支一扶”计划吗 能提前退出“三支一扶”计划吗 绒沙金礼品制作工艺 什么叫绒沙金 榖皮巾的意思是什么 IPOD新版本安装会不会影响内存 我的是ipod 4 8G的,我下载了东西以后发现内存是占了,但是显示不出来东西... 为什么我的IPOD下载程序只用了4G却显示用了6.4G 间谍过家家阿尼亚表情包汇总(间谍过家家阿尼亚次子) 关于"化物语"中的女主 战场原黑仪(戦场ヶ原ひたぎ)的1440*900宽屏壁纸... 广州市区内有哪些免费开放的好玩的地方 JS语句 截取以逗号隔开的字符串 比如 我有一个“12,... 广州地铁附近景点哪些好玩且免费 JavaScript中如何提取字符串? 广州有什么好玩又免费的地方 广州有哪些既好玩又便宜的景点? 福禄寿以下是什么字 福禄奏什么意思 广州有哪些好玩免费的地方呀? 福星 禄星 寿星 是? 矮怎么组词,急急急急急急急急急急急!!!!!!... 锦和项目管理有限公司怎么样? 白居易 讽喻诗的代表作 成都锦和二手车市场指南丨年轻人2万买练手车,福克... 平生富贵成禄位,君家门户定光辉,此中必定无损失... “低”的近义词是什么? 锦和足道注册过商标吗?还有哪些分类可以注册? 何为开光,怎么开法? 上海锦和商业是一个百强企业吗? 王母祝寿诸神仙的名字 JS截取指定字符串到指定字符串之间的内容 广州有哪些地方比较好玩的? 怎么实现用js中截取字符串? 广州有那里好玩的地方,就是免费的景点? javascript 字符串中截取字符 谁知道广州那里有好玩的地方,又是免费的? 怎么用JavaScript提取指定字符串? 广州有哪些好玩免费的地方? JS如何截取两个字符之间的字符 广州哪些地方好玩,免费的还是收费的 JS截取某一字符后的内容 js中可否用substring截取字符串 广州市都有哪些好玩的地方? 求介绍广州有什么地方好玩的,不要晒太阳的,不要逛街 在js中如何截取字符串 怎么用JS截取指定的字符后面的部分,包括这个字符... JS 截取字符串 JavaScript提取字符串 js 截取字符 JS截取指定字符串