ES6中字符串新增方法

1、重复输出字符串

string.repeat()
<script type="text/javascript">
    var str = "by";
    console.log(str.repeat(3));//bybyby

    console.log(str.repeat(2.7));//byby
    console.log(str.repeat(0));//空串
    console.log(str.repeat(-3));//error

</script>

2、字符串补全长度

        <script type="text/javascript">
            /*
             * 字符串补全长度 padStart()用于头部补全,padEnd()用于尾部补全
             */
            var str = "by";
            console.log(str.padStart("6","good"));//goodby
            console.log(str.padStart("10","good"))//goodgoodby

            console.log(str.padEnd("6","good"));//bygood
            console.log(str.padEnd("10","good"))//bygoodgood       //补全的字符串与原字符串,两者的长度之和超过了最大长度,则会截去超出位数的补全字符串。       console.log(str.padStart("10","hello world"));//hello woby

        //如果省略第二个参数,默认使用空格补全长度。
        console.log(str.padStart(5)); // ‘ by‘

        </script>

3、去除字符串中的空格

       <script type="text/javascript">
            /*
             * 去除字符串空格   trimStart()和trimEnd()
             */
            const s = ‘  abc  ‘;
            s.trim() // "abc"
            s.trimStart() // "abc  "
            s.trimEnd() // "  abc"
        </script>

原文地址:https://www.cnblogs.com/150536FBB/p/11602318.html

时间: 2024-08-29 16:13:37

ES6中字符串新增方法的相关文章

ES6 字符串新增方法

字符串新增方法 startsWith() endsWith(); { let str = "JackAfan是我"; console.log(str.startsWith("Jack",2));//val,第几位开始; 检测字符串是由什么开始的,返回值:布尔值 console.log(str.endsWith("我",10));//判断结尾值: val,只看前几位 } str.repeat(); { let str = "a"

ES6中字符串的新增方法梳理

1.String.fromCodePoint(); String,fromCodePoint()方法可以认为是对String.fromCharCode()方法的扩展,这两个方法的共同点在于都是用于Unicode码点返回对应字符,但是差异在于String.fromCharCode()该方法不能识别大于0xFFFF的码点,ES6中提供了String.fromCodePoint()就很好的弥补了String.fromCharCode()的不足.它可以识别码点大于0xFFFF的对应字符. 上面是在chr

ES6 中字符串的扩展

1. 字符的Unicode表示法 JavaScript允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点. "\u0061" // 表示小写字母"a" 但是这种表示法只限于码点在 \u0000-\uFFFF 之间的字符,有些字符的 Unicode 编码超出了这个范围,那么就必须使用2个双字节的形式表示. "\uD842\uDFB7" // "??" 注意不是吉祥的"吉"

IOS5中的新增方法详解

苹果在 iOS5 中给 UIViewController 新增加的 5 方法以及一个属性: addChildViewController: removeFromParentViewController:transitionFromViewController:toViewController:duration:options:animations:completion: willMoveToParentViewController: didMoveToParentViewController:/

js中字符串的方法

js String对象中常用方法小结,需要的朋友可以参考下: 1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符串长度减1的数字. 如果指定位置没有字符,将返回NaN. 例如: var str = "ABC"; str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串.

javascript中字符串的方法

字符串的方法 charAt();返回字符串指定索引的字符: concat();连接两个或多个字符串: indexOf();返回字符串中检索指定字符第一次出现的位置: lastIndexOf();返回字符串中检索指定字符最后一次出现的位置: subString();提取字符串中两个指定索引之间的字符,包含第一个索引,不包含第二个索引.若只有一个,则从该索引到字符串最后: slice();和subString相同,区别是slice可以取负值,当取负值时是从字符串后面开始查找: substr(a, l

swift中字符串截取方法(substring)

下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSString再截取,代码如下:  var s="1234567890"var ns1=(s as NSString).substringFromIndex(5)var ns2=(s as NSString).substringToIndex(4)var ns3=(s as NSString).sub

ES6中Object.assign() 方法

1. 对象合并Object.assign 方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象上.如下代码演示: var target = {a: 0}; var source1 = {b: 1}; var source2 = {c: 2}; Object.assign(target, source1, source2); console.log(target); // 输出 {a: 0, b: 1, c: 2} 1-1 如果目标对象与源对象有同名属性,或多个源对象有同名

Python中字符串的方法及注释

先整理到这里:用的时候便于查询.相当于自己的资料库吧. capitalize()   把字符串的第一个字符改为大写 casefold()   把整个字符串的所有字符改为小写 center(width)   将字符串居中,并使用空格填充至长度width的新字符串 count(sub[,start[,end]])   返回sub在字符串里边出现的次数,start和end参数表示范围,可选. encode(encoding='utf-8', errors='strict')   以encoding指定