首页 > 其他分享 >4种方法教你如何截取JS字符串最后一位

4种方法教你如何截取JS字符串最后一位

时间:2022-11-08 12:40:22浏览次数:36  
标签:String start 截取 JS substr str 字符串 方法

4种方法教你如何截取JS字符串最后一位_javascript

方法一:运用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 个字符的位置。

方法三:运用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>


本文完~

4种方法教你如何截取JS字符串最后一位_字符串_02


4种方法教你如何截取JS字符串最后一位_字符串_03


标签:String,start,截取,JS,substr,str,字符串,方法
From: https://blog.51cto.com/u_15809510/5832513

相关文章

  • 12种JS常用获取时间的方式
    在编程中,总会遇到各种各样的获取时间的要求,下面我们来看一下获取不同时间格式的方法有哪些?如果不记得的话建议收藏哦!1、获取当前的日期和时间方法:newDate()​console.log(n......
  • 6个在Vue.js编写更好v-for循环的技巧
    https://learnvue.co/2020/02翻译|杜尼卜在vuejs中,v-for循环是每个项目都会使用的东西,它允许您在模板代码中编写for循环。在最基本的用法中,它们的用法如下。<ul><liv-f......
  • leetcode 541. 反转字符串 II
    题目给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符......
  • vue 使用 js-file-download
    1、安装js-file-downloadnpminstalljs-file-download2、引入importfileDownloadfrom'js-file-download';3、使用download(){this.$api.fileDownload().......
  • JSONPath 处理特殊字符
    JSONPath处理特殊字符先来看看jsonpath的基础语法$表示文档的根元素@表示文档的当前元素.node_name或['node_name']匹配下级节点[index]检索数组中的元......
  • js简单时分秒计时器
    <divstyle="text-align:center"><inputtype="text"id="timetext"value="00时00分00秒"readonly><br><spanid="_h">00时</span><spanid="_m">00分<......
  • threejs FBXLoader 加载动画
    functioncreateObject(){constloader=newTHREE.FBXLoader();loader.load("Fish.fbx",function(object){object.mixer=newTHREE.AnimationMixer(obj......
  • nodejs Error: ENOENT: no such file or directory, open ‘input.txt‘
    nodejs运行下面代码:​​​报错:Error:ENOENT:nosuchfileordirectory,open'input.txt'解决:varfs=require("fs"); letpath=require('path');//引入p......
  • js里规定输入的数值只能是数
    js里规定输入的数值只能是数字<html>   <head>      <title>录入商品信息</title>      <styletype="text/css">         *{font-size......
  • VC++_截取字符串
    CStringstr=_T("Duration:00:04:12.27,");intstart=str.Find("Duration:")+strlen("Duration:");intend=str.Find(",",start);CStringtime=str.Mid(st......