zoukankan      html  css  js  c++  java
  • js之字符串操作

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    
    
    </body>
     <script>
         /*
         var a="randomlee";
         alert('字符串'+a)
    
         alert('根据下标取字符'+a.charAt(1))
         //根据字符串下标取字符
    
         alert('根据下标范围取字符'+a.substring(0,5))
         //根据区间范围取字符串的值 返回 ‘‘rando’’
    
         alert('返回字符串的长度'+a.length)
         //返回字符串的长度
    
    
         var b=" random lee "
         alert('字符串'+b)
    
         alert('去除字符串前后的空格'+b.trim())
         //去除字符串前后的空格
    
         alert('字符串拼接'+b.concat("ansidnasi","nihao"))
         //字符串拼接
    
         alert("e在字符串中的下标:"+b.indexOf('e'))
         //返回字符在字符串中的下标
    
         alert("e在字符串中的下标(从右向左查找):"+b.lastIndexOf('e'))
         //返回字符在字符串中的下标 反向查找
    
         alert('字符串切片从下标0开始到5'+b.slice(0,5))
         //字符串切片此处返回值是‘‘rand’’注意b字符串开头有空格 slice函数的第一个参数是start 第二个参数是stop
    
         */
    
         var c='leebaba'
         console.log("小写"+c.toLowerCase())
         //小写
    
         console.log("大写"+c.toUpperCase())
         //大写
    
         var c_list=c.split('b')
         console.log('根据b分割成列表'+c_list)
         //根据b分割成列表
    
         console.log("从头开始匹配,返回匹配成功的第一个位置(g无效)"+c.search('a'))
         //从头开始匹配,返回匹配成功的第一个位置(g无效)
    
         console.log("全局搜索,如果正则中有g表示找到全部,否则只找到第一个"+c.match('a'))
         //全局搜索,如果正则中有g表示找到全部,否则只找到第一个
    
         console.log('替换,正则中有g则替换所有,否则只替换第一个匹配项'+c.replace('a','e'))
         //替换,正则中有g则替换所有,否则只替换第一个匹配项
    
         /*
                                         $数字:匹配的第n个组内容;
                                         $&:当前匹配的内容;
                                         $`:位于匹配子串左侧的文本;
                                         $':位于匹配子串右侧的文本
                                         $$:直接量$符号
         */
        /*
            obj.length                           长度
            obj.trim()                           移除空白
            obj.trimLeft()
            obj.trimRight)
            obj.charAt(n)                        返回字符串中的第n个字符
            obj.concat(value, ...)               拼接
            obj.indexOf(substring,start)         子序列位置
            obj.lastIndexOf(substring,start)     子序列位置
            obj.substring(from, to)              根据索引获取子序列
            obj.slice(start, end)                切片
            obj.toLowerCase()                    大写
            obj.toUpperCase()                    小写
            obj.split(delimiter, limit)          分割
            obj.search(regexp)                   从头开始匹配,返回匹配成功的第一个位置(g无效)
            obj.match(regexp)                    全局搜索,如果正则中有g表示找到全部,否则只找到第一个。
            obj.replace(regexp, replacement)     替换,正则中有g则替换所有,否则只替换第一个匹配项,
                                                 $数字:匹配的第n个组内容;
                                                 $&:当前匹配的内容;
                                                 $`:位于匹配子串左侧的文本;
                                                 $':位于匹配子串右侧的文本
                                                 $$:直接量$符号
         */
    
    
     </script>
    
    
    
    </html>
    

      

  • 相关阅读:
    Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
    DockOne技术分享(二十):Docker三剑客之Swarm介绍
    最佳实战Docker持续集成图文详解
    Spring Cloud Netflix Eureka源码导读与原理分析
    JVM内存区域的划分(内存结构或者内存模型)
    深入理解JVM(一)——JVM内存模型
    java多线程有哪些实际的应用场景?
    深入理解Java类加载器(1):Java类加载原理解析
    【深入Java虚拟机】之四:类加载机制
    OAuth 2和JWT
  • 原文地址:https://www.cnblogs.com/randomlee/p/9716400.html
Copyright © 2011-2022 走看看