javascript - javascript 中子字符串的使用

标签 javascript substring

// 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/

相关文章:

javascript - 使用 Parse JavaScript 定义两个用户之间的相互关系

javascript - 我怎样才能最小化我的javascript函数?

java - 逻辑错误: startWord substring

c# - 屏蔽除字符串的前 6 位和后 4 位以外的所有数字(长度不同)

mysql - 在Mysql中查找存储在一个字符串中的多个id

javascript - 编码新手 - 如何在 Javascript 中保存子字符串

regex - 如何在 unix 或 R 或​​ grep 或 awk 中以以下格式拆分街道地址?

javascript - 在 Javascript 中合并对象的 native 方法

javascript - Ember.js:注册的非单例注入(inject)到某个 View 时其实是单例

javascript - 循环应该创建 10 个段落并插入文本,但文本只出现在一个中