你如何获得一个字符串的前36个字符?

时间:2014-01-15 16:53:00

标签: javascript

我有一个字符串,我不知道它是否超过36个字符。如果它超过36个字符我只想要前36个字符:

var longString = "sdfkjhs3 234kjh khjk 234kjh 234kj h23k423h4 23k4";
var templongString = longString.substring... ?

修改

我在尝试

var longString = "sdfkjhs3 234kjh khjk 234kjh 234kj h23k423h4 23k4";
var templongString = templongString.substring(longstring, 36);

3 个答案:

答案 0 :(得分:5)

var templongString = longString.substring(0, 36);

这会将字符串截断为36个字符。

答案 1 :(得分:1)

你可以这样做:

if(longString.length > 36) {
     var templongString = longString.substring(0, 36);
}

答案 2 :(得分:1)

您可以使用String.prototype.slice方法(也可以保存几个字符):

var newString = longString.slice(0, 36);

我个人更喜欢这种实现,因为它的预期行为与Array.prototype.slice一致。