js 取某段字符串 后8个字符

作者&投稿:唱甄 (若有异议请与网页底部的电邮联系)
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.111cn.net)在之后的版本中,此 BUG 已被修正。


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

split() 方法用于把一个字符串分割成字符串数组。
var str = “123456″;
spstr = str.split(“”);
spstr[spstr.length-1];



方法四:正则搞定

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

获取某段字符串后8个字符:

<script type="text/javascript"> 
/* 
  string 字符串; 
 */
function getStr(string){ 
    var str_after= string.substring(string.length-7, string.length); 
    
    alert("8个字符'+str_after); 

</script> 
<input type="button" onClick="getStr('string');" value="获取值" />


slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。


var str="Hello happy world!"
document.write(str.slice(-8))



中站区15159932468: js中如何获取一个字符串最后一个字符? -
亢骂安来: js获取一个字符串最后的一个字符,可以参考如下方法 :方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符.str.charAt(str.length – 1) 请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字...

中站区15159932468: 怎么用js提取字符串中的某一段字符 -
亢骂安来: String.prototype.getQuery = function(name)<br>{<br> var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");<br> var r = this.substr(this.indexOf("\?")+1).match(reg);<br> if (r!=null) return unescape(r[2]); return null;<br>}<br>var s = "web1....

中站区15159932468: javascript怎么才能从字符串中抽取指定的字符 -
亢骂安来: 的用法不对吧,应该是text2=textt1.substring(5,8) 楼上的是VBSCRIPT的用法

中站区15159932468: 怎么用JS截取指定的字符后面的部分,包括这个字符本身! -
亢骂安来: 需要准备的材料分别有:电脑、html编辑器、浏览器. 1、首先,打开html编辑器,新建html文件,例如:index.html. 2、在index.html中的<script>标签,输入js代码: var a = 'http://www.baidu.com/?m=vod-detail-id-1102.html'; var pos = a.indexOf('?'); document.body.innerText = a.substr(pos);3、浏览器运行index.html页面,此时字符串中?以及其后面的内容一起被截取并打印了出来.

中站区15159932468: js 字符串获取第一个指定字符后 所有字符串 -
亢骂安来: 获取指定字符前/后的字符串:<br><script type="text/javascript"> <br>/* <br>string 字符串; <br>str 指定字符; <br>split(),用于把一个字符串分割成字符串数组; <br>split(str)[0],读取数组中索引为0的值(第一个值),所有数组索引默认...

中站区15159932468: js怎么取得字符串中运算符前后的字段 -
亢骂安来: JavaScript语法中string字符串,同样和java一样,有一个截取字符串的方法,如下代码:<br><br>参考代码如下:<br>获取字符串第二个字符:<br>var str = "Hello World";<br>// H<br>alert(str.substr(0, 1));<br>// d<br>alert(str.substr(-1));<br><br>获取字符串最后一个字符:<br>var str = "Hello World";<br>// H<br>alert(str.charAt(0));<br>// d<br>alert(str.charAt(str.length - 1));

中站区15159932468: 如何用 javascript 正则表达式 取出字符串最后一组数字,谢谢 -
亢骂安来: var str = 'W120.345';<br><br>var result = str.match(/\d+\.*\d*/g);<br><br><!doctype html><br><html><br><head><br><meta charset="utf-8"><br><title>无标题文档</title><br></head><br><body><br><script type="text/javascript"><br>var str = ...

中站区15159932468: javascript 字符串中第几个字符 怎么取 -
亢骂安来: parseInt函数(“22px”); 直接进入22

中站区15159932468: js截取字符串 比如 wang - 123 或 wang - 12 后面数字不固定几位数 就要截取下划线后面的字符 怎么截 求大虾
亢骂安来: <script type="text/javascript">var str='wang_1';var str1=str.match(/\_(\d+)/);alert(str1[1]);</script>

中站区15159932468: JS怎么截取字符串中的字符 -
亢骂安来: var a='aaabbbcc'; a=a.substring(0,a.length-1);//截取字符,逗号前面是从头往后数你要的数,从0开始 alert(a)//aaabbbc

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网