小程序中使用js截取文字字数

在微信小程序中怎么截取一定数量的文字??

function cutstr(str,len){
  var length = 0;
  var string = '';

  if (len > str.length) {
    return str;
  }else{
    for (var i = 0; i < len; i++) {
      var a = str.charAt(i);

      length++;

      if(escape(a).length > 4){
        // length ++;  // html中开启
      }

      string = string.concat(a);

      if (length >= len) {
        string = string.concat("...");
        return string;
      }
    }
  }
}


const cutStr = (str, len) => {
  var length = 0;
  var string = '';

  if (len > str.length) {
    return str;
  }else{
    for (var i = 0; i < len; i++) {
      var a = str.charAt(i);

      length++;
      string = string.concat(a);

      if (length >= len) {
        string = string.concat("...");
        return string;
      }
    }
  }
}

 

微信小程序,可以使用substring()方法来截取符串。substring()方法接受两个参数,分别是起始索引和结束索引。起始索引是要截取的子符串的第一个符的索引,而结束索引是要截取的子符串的最后一个符的下一个索引。通过设置合适的起始索引和结束索引,可以实现符串的截取。 例如,如果有一个符串str为'abcd/demo1/demo2',想要截取第一个斜杠’/’前面的符,可以使用str.substring(0, str.indexOf("/"))的方式。这里的0是起始索引,str.indexOf("/")是结束索引,表示截取从起始索引到结束索引之间的符。对于这个例子,截取结果是'abcd'。同理,如果想要截取最后一个斜杠’/’后面的符,可以使用str.substring(str.lastIndexOf("/") + 1, str.length)的方式。这里的str.lastIndexOf("/") + 1是起始索引,str.length是结束索引,表示截取从起始索引到结束索引之间的符。对于这个例子,截取结果是'demo2'。 在微信小程序JS代码,可以像下面这样使用substring()方法来实现符串的截取: var str = 'abcd/demo1/demo2'; var str1 = str.substring(0, str.indexOf("/")); console.log(str1); // abcd var str2 = str.substring(str.lastIndexOf("/") + 1, str.length); console.log(str2); // demo2 需要注意的是,substring()方法是JavaScript的符串方法,可以在微信小程序的JavaScript使用。同时,还可以使用indexOf()方法来判断一个符是否在符串存在,并返回其在符串第一次出现的位置的索引值;lastIndexOf()方法可以返回一个指定符串值在符串最后出现的位置。这些方法在符串截取常常用到。 总结起来,通过使用substring()方法和indexOf()或lastIndexOf()方法,可以实现微信小程序JavaScript符串的截取操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值