截取字符串最后三个字符(excel 字符串截取)
今天给各位分享截取字符串最后三个字符的知识,其中也会对excel 字符串截取进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
JS取出最后的三个字符
获取后缀名的代码如下:
1、 fileName= this.file.name.lastIndexOf(".");//获取到文件名开始到最后一个“.”的长度。
2、fileNameLength= this.file.name.length;//获取到文件名长度
3、 fileFormat= this.file.name.substring(fileName+ 1, fileNameLength);//截取后缀名
4、console.log(fileFormat);//打印结果(如图)
扩展资料:
1、LastIndexOf()返回指定字符在此字符串中第一次出现处的索引。返回值:Number,lastIndexOf("可以是字符或者字母和文字");示例:lastIndexOf(".");
2、Length是当前匹配的元素数量。返回值:Number,示例:fileName.length;
3、Substring()截取指定的字符串,返回一个新字符串。该子字符串从指定的第一个参数处开始,到指定的第二个参数处结束。示例:Substring(5,9);意思是截取字符串索引从5到9的新的字符串。
参考资料:
百度百科-LastIndexOf
百度百科-Length
百度百科-Substring
js字符串如何截取最后一个字符
方法一:运用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>
4种方法教你如何截取JS字符串最后一位
截取 JS字符串最后一位的四种方法:运用String对象下的charAt方法,返回指定位置的字符,注意返回的是长度为1的字符串。
方法二:运用String对象下的substr方法抽取从start下标开始的指定数目的字符,但此方法在ECMAscript中未标准化,建议避免使用。在IE4中,start参数的值在BUG中规定的是第0个字符的位置。
方法三:运用String对象下的split方法把一个字符串分割成字符串数组,但此方法主要用于分割字符串,而非直接截取最后一位字符。
方法四:利用正则表达式处理,通过正则表达式对字符串进行操作,可以更加灵活地截取最后一位字符。
关于截取字符串最后三个字符,excel 字符串截取的介绍到此结束,希望对大家有所帮助。