我只需要保留字符串的前8个字符,然后删除其余的字符即可。
#1 楼
您正在寻找JavaScript的String
方法substring
例如
'Hiya how are you'.substring(0,8);
返回哪个字符串从第一个字符开始并在第9个字符之前结束-即'Hiya how'。
子字符串文档
#2 楼
您可以使用String.slice
:var str = '12345678value';
var strshortened = str.slice(0,8);
alert(strshortened); //=> '12345678'
使用此字符串扩展名可以是:
String.prototype.truncate = String.prototype.truncate ||
function (n){
return this.slice(0,n);
};
var str = '12345678value';
alert(str.truncate(8)); //=> '12345678'
另请参见
#3 楼
使用子字符串函数检查一下http://jsfiddle.net/kuc5as83/
var string = "1234567890"
var substr=string.substr(-8);
document.write(substr);
Output >> 34567890
substr(-8)
将保留最后8个字符var substr=string.substr(8);
document.write(substr);
Output >> 90
substr(8)
将保留最后2个字符var substr=string.substr(0, 8);
document.write(substr);
Output >> 12345678
substr(0, 8)
将保留前8个字符string.substr(开始,长度)
评论
会删除还是保留最后8个字符?
–武山
2014年3月10日在11:05
#4 楼
var myString = "Hello, how are you?";
myString.slice(0,8);
#5 楼
使用string.substring(from, to)
API。根据您的情况,使用string.substring(0,8).
#6 楼
您可以尝试:myString.substring(0, 8);
评论
(0,7)将给出前7个字符
–购物篮
2011年10月10日,下午5:24
是的,您是对的,第二个索引是一个停止点,不包含在返回值中。固定。
–麦克·克里斯滕森(Mike Christensen)
2011年10月10日,下午5:27
#7 楼
您可以使用.substring
,它返回字符串的一部分:"abcdefghijklmnopq".substring(0, 8) === "abcdefgh"; // portion from index 0 to 8
评论
+1是因为str.slice()允许您使第二个参数为负数以便从后面开始计数,这与str.substring不同:“ abcdef” .slice(0,-2)==“ abcd”。
–克劳德
15年3月21日在20:48