zoukankan      html  css  js  c++  java
  • js的内置对象string

    indexOf()/lastIndexOf():获取指定字符的索引

        语法1: 索引值 = str。indexOf(想要查询的字符);

            indexOf()从前向后索引字符串位置
            lastIndexOf()从后向前寻找

            作用:检索一个字符串中是否有指定内容,如果有,则会返回第一次出现的索引,
                如果没有找到指定的字符内容,则会返回-1。
            

        语法2:指定第二个参数,用来指定查找的起始位置

            索引值 = str.indexOf(想要查询的字符,[起始位置]);

                var str = 'qianguyihao';
                result = str.indexOf('a', 3); // 从第三个位置开始查找 'a'这个字符 【重要】

                console.log(result); // 打印结果:9
        
        获取指定位置的字符
            1.charAt(index)
                语法: 字符 = str.charAy(index);

                解释:返回字符串指定位置 str.charAt(index) 与 str[index] 的效果一样
                注:字符串第一个字符下标是0。 如果参数index不再[0,string.length),返回一个空值
            
            2.str[index]
                
                str[index]是H5标准里新增的特性。

            3.charCodeAt(index)
                语法: 字符 = str.charCodeAt(index);
                解释:返回字符串指定位置的字符的 Unicode 编码。不会修改原字符串。
            
            4.String.fromCharCode()
                String.fromCharCode():根据字符的 Unicode 编码获取字符。
                
                var result2 = String.fromCharCode(20013);
                console.log(result2); // 打印结果:中
            5.concat()
                语法: 新字符串=str1.concat(st2);
                解释:字符串的连接

            6.slice()
                语法: 字符串 = str.slice(开始索引,结束索引);
            
            7.substring()
                语法: 字符串 = str.substring(开始索引,结束索引);
                解释:从字符串中截取指定的内容。和slice()类似。

            8.substr()
                语法:  字符串 = str.substr(开始索引,截取的长度);
                第二个参数截图的长度,不是结束索引

            !!!9.split():字符串转换为数组
                语法: 新的数组 = str.split(分隔符);
                解释:将一个字符串拆分成一个数组。不会改变原字符串。

            10.replace()
                语法:新的字符串 = str.replace(被替换的字符,新的字符);
                将字符串中的指定内容,替换为新的内容并返回。不会修改原字符串。
                注意:这个方法,只会替换第一个字符。

            11.trim()
                trim():去除字符串前后的空白。

            12.大小写转换
                toLowerCase():转换成小写
                toUpperCase():转换成大写

            13.html方法
                anchor() 创建a链接

                big()

                sub()

                sup()

                link()

                bold()
     
     
    14.字符串的不可变性
        字符串的值不可被改变,看上去改变,
        其实是地址变了,内存开辟了一个新的内存空间。


     
     
  • 相关阅读:
    ARM(ARM处理器)
    Android系统
    2014-9-17二班----11 web project
    2014-9-17二班----10 web project
    append() 、push() 和pop()的区别
    python hash
    虚拟机卡掉
    虚拟化
    heroinfo_set.all 函数
    encode()和decode()两个函数
  • 原文地址:https://www.cnblogs.com/yunhai666/p/13053042.html
Copyright © 2011-2022 走看看