只保留字符串中的前n个字符?

问题描述 投票:253回答:7

有没有办法在JavaScript中删除字符串的结尾?

我只需保留字符串的前8个字符并删除其余字符。

javascript
7个回答
453
投票

您正在寻找JavaScripts qazxsw poi方法qazxsw poi

EG

String

返回从第一个字符开始并在第9个字符之前结束的字符串 - 即'Hiya how'。

substring


48
投票

你可以使用'Hiya how are you'.substring(0,8);

substring documentation

使用它,String扩展可以是:

String.slice

var str = '12345678value'; var strshortened = str.slice(0,8); alert(strshortened); //=> '12345678'


10
投票

使用子字符串函数 看看String.prototype.truncate = String.prototype.truncate || function (n){ return this.slice(0,n); }; var str = '12345678value'; alert(str.truncate(8)); //=> '12345678'

See also

http://jsfiddle.net/yjpdw/将保留最后8个字符

var string = "1234567890"
var substr=string.substr(-8);
document.write(substr);

Output >> 34567890

substr(-8)将保留最后2个字符

var substr=string.substr(8);
document.write(substr);

Output >> 90

substr(8)将保留前8个字符

看看var substr=string.substr(0, 8); document.write(substr); Output >> 12345678


2
投票

你可以尝试:

substr(0, 8)


1
投票

使用myString.substring(0, 8); var myString = "Hello, how are you?"; myString.slice(0,8); 。在您的情况下,使用string.substring(from, to)


1
投票

你可以使用API,它返回一个字符串的一部分:

string.substring(0,8).
© www.soinside.com 2019 - 2024. All rights reserved.