JS截取类字符串方法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>截取类字符串方法</title></head><body>    <script>        /*            slice(begin[,end]) - 可以截取字符,并返回这个新的字符                 - begin 指的是截取的起始位置(截取的位置包含begin,但是不包含end的索引)                    如果遇到了负数,length   (begin)  =》 length - begin                    7 - 5 = 2                    如果说负数超过了一定的值(length),默认就从0开始                 - end:可选参数,不填默认到该字符串结尾部分                begin 和 end 是一致的,则会返回空字符串                如果说end大于begin,则会返回空字符串                该方法,并不会影响原来的字符串,而是返回一个新的字符串        */        var str1 = "I love you!";        console.log(str1.slice());    //打印:I love you!        console.log(str1.slice(1));    //打印: love you!        console.log(str1.slice(-5));    //打印: you!        console.log(str1.slice(-51))    //打印:I love you!        console.log(str1.slice(4,0));    //打印:空        var str2 = str1.slice(1,5);        console.log(str1);    //打印:I love you!        console.log(str2);    //打印: lov                /*            substr(start[,length]) -             - 截取从start位置开始的字符,返回的也是新的字符串,并不会改变原有字符串                参数                    start :截取的起始位置,可以是负数,如果说是负数(如果起始位置的值太大,则默认为0),则,从右到左边                            length   (start)                    length : 截取字符的个数,如果不填,默认为到该字符串结尾的位置                            如果超出了length,则默认为到字符串结尾的位置                            如果个数是一个负数,则返回空字符串        */        console.log(str1.substr(3,2));    //打印:ov        console.log(str1.substr(-5,2));    //打印: y        console.log(str1.substr(-5, -5));    //打印:空                    /*            substring(begin[,end])                截取两个索引值之间的字符串,并且作为一个新的字符串进行返回(包含begin,但是不包含end)                参数:                    - begin                        如果说小于0,则会当做0进行处理                    - end                        可选,默认为到该字符串结尾                        如果说这个值,大于length,则会当做length进行处理                begin包含在截取的内容里面,但是end不包含                如果说end大于begin,end就会作为begin,begin就会作为end                如果begin和end是一致的,则会得到一个空字符串        */        console.log(str1.substring(3,5));    //打印:ov        console.log(str1.substring(1,str1.length - 1));    //打印: love you        console.log(str1.substring(1, 50));    //打印: love you!        console.log(str1.substring(5,2));    //打印:lov        console.log(str1.substring(0, 0));    //打印:空        //以上三个方法均不会改变原字符串,而是返回一个新的字符串            </script></body></html>

来源:https://www.icode9.com/content-4-850801.html

(0)

相关推荐

  • 原生JS内置对象的字符串操作习题

    (一)获取字符串长度 console.log(str.length); // 33 (二)取出指定位置的字符,如:0,3,5,9等 console.log(str[0], str[3], str[5] ...

  • JavaScript连载23-String对象及其常用方法

    一.String对象 1.字符串的所有方法,都不会修改字符串本身(字符串是不可变的,操作完成之后会返回一个新的字符串) 注意点:拼接大量的字符串会有性能问题,我们经常使用服务器渲染和模板引擎来解决这个 ...

  • js去除字符串的最后一位

    使用slice方法 /** * slice(start,end) * start 要截取的字符串的起始下标 如果为负数从后面开始算起 -1指的是字符串的最后一位 * end 要截取的字符串的结尾下标 ...

  • Oracle中字符串截取最全方法总结

    substr 函数:截取字符串 语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串. start:开始位置,从1开始查找.如果start是 ...

  • 八字中的类象方法大全

    读十神之象 所谓十神之象就是依据十神的含义.特征等类像来分析读取八字吉凶信息的一种技巧.比如正官是克我抑我,且与我(日干)属异性阴阳之星.正者,正大光明也:官者,管束领导也,具约身引善之意.六亲方面: ...

  • 拌类~方法:酸辣法

    ​凉拌: 酸辣味:以鸡腿为例. 1.去腥放凉:葱姜酒煮20分钟. 2.作料: 常规:白葱丝 蒜末, 酸甜:糖醋盐,(放或不放酱油色深) 辣:小米椒(或泼油),香菜, 油:蚝油(或香油),辣椒油 洒:花 ...

  • (16条消息) C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。...

    public class ConvertJson { #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> /// < ...

  • 【高考研究】高考导数12类典型方法与技巧

    高考导数12类典型方法与技巧 (5)本公众号对优秀作者和名师一般会附上"作者简介",以让广大读者更好地了解作者的研究成果和方向,以便进一步学习作者的相关数学思想或解题方法.

  • 心烦不眠,睡眠不安等失眠类中医方法、方剂汇总

    心烦不眠,睡眠不安等失眠类中医方法.方剂汇总 l)黄连阿胶汤巜伤寒论> 组成:黄连,黄芩,白芍,,阿胶,鸡子黄. 主治:心烦不眠,头晕耳鸣,五心烦热等症.证属心阴虚. 2)酸枣仁汤<金匮要 ...

  • 使用 VS Code 调试 Node.js 的超简单方法

    前端技术优选 以下文章来源于掘金开发者社区 ,作者iceytea 掘金开发者社区掘金,一个帮助开发者成长的技术社区 原文地址:The Absolute Easiest Way to Debug Nod ...

  • 分享:课堂管理的七类有效方法

    管理好课堂是开展教学活动的基石,教师需要不断地提高管理技能.这里为老师们推荐一些课堂管理小技巧,希望对你有所帮助. 01 吸引学生注意力 1. 不要大声叫.如果学生没有安静下来,请克制住大声叫出&qu ...

  • (1条消息) 上海自来水来自海上,一文掌握这类字符串的验证!

    今天是小浩算法 "365刷题计划"- 储备日. 难顶,我本来今天在写最长回文子串这个题目.然后我突然在想,直接讲这个会不会仍然有同学看不懂,为什么不从最简单的讲起呢.于是,今天的文 ...