我有一个字符串,我不知道它是否超过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);
答案 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
一致。