zoukankan      html  css  js  c++  java
  • Truncate a string-freecodecamp算法题目

    Truncate a string(截断字符串)

    1. 要求
      • 如果字符串的长度比指定的参数num长,则把多余的部分用...来表示。
      • 插入到字符串尾部的三个点号也会计入字符串的长度。
      • 如果指定的参数num小于或等于3,则添加的三个点号不会计入字符串的长度。
    2. 思路
      • 用if语句判断num是否大于3
      • num大于3时,再用if语句判断字符串长度是否大于num,如果大于,则用.slice(0,num-3)提取原字符串从0到num-3的新字符串,并将其赋值给str,再把‘...’接到str后
      • num不大于3时,直接用.slice(0,num)提取原字符串从0到num的新字符串,并将其赋值给str,再把‘...’接到str后
      • 返回str
    3. 代码
      •  1 function truncate(str, num) {
         2   // 请把你的代码写在这里
         3   if (num>3){
         4     if (str.length>num){
         5       str = str.slice(0,num-3);
         6       str = str.concat('...');
         7     }
         8   }else {
         9     str = str.slice(0,num);
        10     str = str.concat('...');
        11   }
        12   return str;
        13 }
        14 
        15 truncate("A-tisket a-tasket A green and yellow basket", 11);
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/slice
  • 相关阅读:
    expect
    grep
    Python函数
    Python的set
    Python字典
    Python循环
    Python条件判断
    Python列表
    Python字符串
    Python组织代码块的形式
  • 原文地址:https://www.cnblogs.com/ahswch/p/9294698.html
Copyright © 2011-2022 走看看