Bootstrap

在 JavaScript 中截断字符串

floor()ceil()和函数处理数字或任何浮点数,但在数据类型的情况下,round()没有直接函数可以截断或舍入到极限。trunc()string

通用驱动器引入了substr()将句子(也称为字符串)切割到极限的方法。此方法从所述字符串中提取一个子字符串。

我们将讨论使用上述 JavaScript 函数和方法的方法。

目录

1.在JavaScript 中使用substr()方法截断字符串

 2.JavaScript 中截断字符串的使用split()和join()方法


1.在JavaScript 中使用substr()方法截断字符串

substr()方法采用两个参数来运行该过程。 

第一个参数采用截断开始的起点 ( index),后一个参数是设置截断将停止的限制。

值得一提的是,截断在limit参数之前终止。我们将在跟踪实例时检查这条线。

代码片段:

function truncate(str, limit){
  if (str.length > limit){
    str = str.substr(0,limit);
  }
  else{ return str; }
  return str;
}
console.log(truncate('Scooby-doo this crap', 10));

 输出:

我们注意到该方法的第一个参数是0当限制设置为时10。因此,输出将字符打印到9th索引。

如果该方法只有一个参数,它将推断为开始索引并打印字符串直到结束索引。对于示例中的字符串,如果我们有substr(10)我们将得到结果(whitespace)this crap

 2.JavaScript 中截断字符串的使用split()和join()方法

截断字符串的手动方法是将字符串拆分为数组并获取预期的子字符串或截断的字符串。该示例显示了字符串如何split进入数组 and truncatejoin and  print。 

代码片段: 

var str = "I like to move it move it!";
str = str.split('');
var newStr=[];
var limit = 10;
for(var i=0; i<limit;i++){
newStr[i] = str[i];}
newStr = newStr.join('');
console.log(newStr)

 输出:

 

 该str对象存储了一个字符串,我们在应用该方法str后重新初始化了以保存数组形式。spilt()我们可以计算数组的长度来执行str.length

 之后,我们启动了一个for循环,从0索引设置计数器并结束,直到限制值。您可以选择偏好索引作为截断的起点。

下一个任务是在加入并打印控制台结果之前将str数组字符重新分配给数组。我们的限制设置为 index ,最后打印的字符是索引。newStrnewStr109th

 

;