亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從字符串中切分字符并返回剩余字符的計數

如何從字符串中切分字符并返回剩余字符的計數

慕仙森 2022-09-23 17:11:44
我有下面的字符串,我想從開頭切成22個字符,并需要顯示剩余字符的計數。對于前 -紅色,藍色,ABC,測試1,REN,綠色,測試,紅色 - 共 37 個字符預期輸出紅色,藍色,ABC,測試1,ren --------------- 15在總共 37 個字符中,22 個字符是切片字符,15 是總字符串的剩余計數。以下是我的代碼。viewMore(text) {    if (text.values) {      const enumText = text.values[0];      return enumText.slice(0, 22) + (enumText.length > 22 ? enumText.length : "");    }     }
查看完整描述

4 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

您只需從原始文本長度中減去切片文本長度即可


viewMore(text) {

    if (text.values) {

      const enumText = text.values[0];

      this.htmlToAdd = enumText.slice(0, 22) + (enumText.length > 22 ? "------<strong>("+(enumText.length - enumText.slice(0, 22).length)+")</strong>" : "");;

    }   

  }

網頁:


<div class="one" [innerHtml]="htmlToAdd"></div>


查看完整回答
反對 回復 2022-09-23
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

var text = "Red,Blue,ABC,Test1,REN,Green,Test,Red";

arrayOfText = text.split('');

if(arrayOfText.length > 22) {

    var remainingChars = arrayOfText.length - 22;

    console.log(text.substring(0, 22) + ' -------- ' + remainingChars);

} else {

    console.log("");

}


查看完整回答
反對 回復 2022-09-23
?
DIEA

TA貢獻1820條經驗 獲得超2個贊

試試這個,


假設您只需要切片 22 個字符。我沒有像您那樣創建確切的數據類型,但您可以進行其余的修改并查看所需的輸出。


var types = 'Red,Blue,ABC,Test1,REN,Green,Test,Red';

console.log(types.slice(0,22) +'-------------'+ (types.length - 22))


查看完整回答
反對 回復 2022-09-23
?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

//[with ES6] --


dummyStr = "Red,Blue,ABC,Test1,REN,Green,Test,Red";

chopOffPoint = 22;

 `${dummyStr.slice(0,chopOffPoint)}----------${dummyStr.length-chopOffPoint}`;

// Hope this will help


查看完整回答
反對 回復 2022-09-23
  • 4 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號