zoukankan      html  css  js  c++  java
  • [JS]string.substr(start,length)&str.slice(begin, end)

    str.substr(start,length)

    substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。

    start为开始位置,length为所截取字符串的长度

    • 如果 start 为负值,则 substr 把它作为从字符串末尾开始的一个字符索引。如果 start 为负值且 abs(start) 大于字符串的长度,则 substr 使用 0 作为开始提取的索引。
    • 如果 length 为 0 或负值,则 substr 返回一个空字符串。如果忽略 length,则 substr 提取字符,直到字符串末尾。

    题目描述:

    Confirm the Ending


    检查字符串结尾

    判断一个字符串(str)是否以指定的字符串(target)结尾。

    如果是,返回true;如果不是,返回false。

    题目来源:freecodecamp

    全部代码:

    1 function confirmEnding(str, target) {
    2   // 请把你的代码写在这里
    3   if(str.substr(str.length-target.length,target.length)==target) return true;
    4   else return false;
    5 }
    6 
    7 confirmEnding("Bastian", "n");

    注意:字符串开始位置是倒着数的所以用减法。


     str.slice(begin,end)

    slice() 方法提取一个字符串的一部分,并返回一新的字符串.(作用和substr几乎相同)

     但是这里的end不是表示长度,而是想提取的最后一位,但是不包括这一位。如果省略该参数,则会一直提取到字符串末尾!

    注意slice() 提取的新字符串包括beginSlice不包括 endSlice


    两者都不改变原来的字符串

    2018-09-0515:44:06

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/slice

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/substr

     @jm_epiphany

    原创供学习参考使用,转载请注明出处http://www.cnblogs.com/cuphoria/ @jm_epiphany
  • 相关阅读:
    HDU 1985 Conversions
    HDU 1708 Fibonacci String
    HDU 3501 Calculation 2
    HDU 4163 Stock Prices
    HDU 2391 Filthy Rich
    HDU 1996 汉诺塔VI
    HDU 2824 The Euler function
    HDU 1787 GCD Again
    HDU 2393 Higher Math
    HDU 1286 找新朋友
  • 原文地址:https://www.cnblogs.com/cuphoria/p/9592253.html
Copyright © 2011-2022 走看看