// Displays 'illa' the last 4 characters var mystring = 'Mozilla';
var mystring4 = mystring.substring(mystring.length - 4);
alert(mystring);
但是我将如何获取除最后一个 3 字符之外的字符串 "Mozi" 。当“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
),那么 length 属性将会已知。
引用文献:
关于javascript - javascript 中子字符串的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32927324/