// Displays 'illa' the last 4 characters var mystring = 'Mozilla';
var mystring4 = mystring.substring(mystring.length - 4);
alert(mystring);
但是我如何得到字符串"墨子"除了最后一个3字符。当"mystring"长度未知。
要获得前四个字符,您可以简单地使用:
var mystring = "Mozilla",
myStringFirstFourCharacters = mystring.substring(0,4);
console.log(myStringFirstFourCharacters); // "Mozi"
String.prototype.substring()
接受两个参数;起始索引和结束索引;虽然结束索引是可选的,如果缺少,将简单地返回开始索引后的整个字符串。
但是,与String.prototype.substring()
不同的是,如果您知道您想要获取长度为4
字符的子字符串,您可以简单地使用String.prototype.substr()
,它接受一个起始索引和字符串长度参数:
var mystring = "Mozilla",
myStringFirstFourCharacters = mystring.substr(0,4);
console.log(myStringFirstFourCharacters); // "Mozi"
虽然值得注意的是,如果你访问的是一个变量& & &;mystring
在这个实例中–这样长度属性就知道了。
引用:
-
String.prototype.substr()
. -
String.prototype.substring()
.
我想你想要slice
:
"Mozilla".slice(0, -3); // "Mozi"