js 取某段字符串 后8个字符
获取某段字符串后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="获取值" /
JS字符串截取常用方法
字符串截取常用的几种方法:
start: 必需。非负的整数,(第一个元素的索引为 0)。
stop: 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
如果不传,那么返回到字符串的结尾。
let str = 'helloword';
str.substring(1,5); // 'ello'
截取字符串从第2位字符开始截取到第6位(包括第2位,不包括第6位)共四个字符
str.substring(2,-5); // 'he'
实际上是substring(2,0),负数都转换为0, substring 总是把较小的数作为起始位置
相当于 substring(0,2) 从第一位开始截取到第三位(包括第一位,不包括第三位)
str.substring(2);//lloword
只传一个参数则以传递的位数位为起点截取到字符串的结尾
start: 起始位置,(第一个元素的索引为 0)。
length: 要截取得长度
str.substr(1,5); // ellow
从第2位开始截取长度为5的字符串
str.substr(-3,2); //or
从倒数第三位开始向后截取两位
str.substr(1); //elloword
第二个参数不传测截取到字符串的最后
start : 整数,指定从哪里开始选择(第一个元素的索引为 0)。
end: 整数,指定结束选择的位置
str.slice(1,3)// el
从第二位截取到第三位 共两个字符 不包含结束位置的第四位
str.slice(1) // elloword
第二个参数不传则截取到字符的最后一位,
str.slice(-1); //d
传负数则从字符的结尾开始截取字符
怎么用JS截取指定的字符后面的部分,包括这个字符本身!
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的script标签,输入js代码:
var a = '';
var pos = a.indexOf('?');
document.body.innerText = a.substr(pos);
3、浏览器运行index.html页面,此时字符串中?以及其后面的内容一起被截取并打印了出来。