// Displays 'illa' the last 4 characters var mystring = 'Mozilla';
var mystring4 = mystring.substring(mystring.length - 4);
alert(mystring);
但除了最后 3 字符外,我将如何获得字符串" Mozi" 。当" mystring" 长度未知。
答案 0 :(得分:1)
要获得前四个字符,您只需使用:
var mystring = "Mozilla",
myStringFirstFourCharacters = mystring.substring(0,4);
console.log(myStringFirstFourCharacters); // "Mozi"
String.prototype.substring()
有两个论点;起始索引和结束索引;尽管end-index是可选的,如果缺少,只会在start-index之后返回整个字符串。
但是,与String.prototype.substring()
不同,如果您知道要使用长度为4
个字符的子字符串,则可以使用String.prototype.substr()
,它采用起始索引和字符串长度参数:
var mystring = "Mozilla",
myStringFirstFourCharacters = mystring.substr(0,4);
console.log(myStringFirstFourCharacters); // "Mozi"
虽然值得注意的是,如果您在此实例中访问变量 - mystring
- 那么长度属性将是已知的。
参考文献:
答案 1 :(得分:0)
我想你想要slice
:
"Mozilla".slice(0, -3); // "Mozi"