javascript String(字符串)

本文介绍了JavaScript中字符串的各种操作方法,包括查询、截取、替换等常用功能。通过实例演示了charAt()、concat()、indexOf()等方法的具体用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串 :查询、截取、替换
字符串属性和方法

    属性:
        length
        prototype
        constructor

    方法:
        1.charAt()
        2.charCodeAt()
        3.concat()
        4.fromCharCode()
        5.indexOf()
        6.lastIndexOf()
        7.match()
        8.replace()
        9.search()
        10.slice()
        11.split()
        12.substr()
        13.substring()
        14.toLowerCase()
        15.toUpperCase()
        16.valueOf()
<script type="text/javascript">

    var arr = Array('a','r','v','w','q','z','m');
    var classname = Array('POP','syd','ssyu');
    var classage = Array('25','30','22');
    var tts = "abcdefgipbhytr";

        // charAt() 方法可返回指定位置的字符
        //语法 string.charAt(index)
        document.write(tts.charAt(6)+"</br>");

        // charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。
        // 语法 string.charCodeAt(index)
        document.write(tts.charCodeAt(2)+"</br>");
        document.write(tts.charCodeAt(tts.length-1)+"</br>");//返回最后一个字符的Unicode编码

        // concat() 方法用于连接两个或多个字符转(合并字符转)
        // 语法 array1.concat(array2,array3,...,arrayX)
        var newnamearr = classage.concat(arr,classname);
            document.write(newnamearr+"</br>");

        // fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串
        // 语法 String.fromCharCode(n1, n2, ..., nX)
        var n = String.fromCharCode(72,69,76,76,79);
        document.write(n+"</br>");

        //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 如果没有找到匹配的字符串则返回 -1
        //lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 如果没有找到匹配的字符串则返回 -1
        //语法 string.indexOf(searchvalue,start) 
        //语法 string.lastIndexOf(searchvalue,start) 
        document.write(tts.indexOf("b")+"</br>");
        document.write(tts.indexOf("b",5)+"</br>");
        document.write(tts.lastIndexOf("b")+"</br>");

        // match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
        //语法 string.match(regexp)
        document.write(tts.match(/pbh/gi)+"</br>");

        // replace()
        document.write(tts.replace("e","0005")+"</br>");

        // search() search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1
        // 语法 string.search(searchvalue)
        document.write(tts.search('ef')+"</br>");

        //slice() slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分  使用 start 和 end 参数来指定字符串提取的部分 若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
        //语法 string.slice(start,end) 
        document.write(tts.slice(3,6)+"</br>");
        document.write(tts.slice(5)+"</br>");

        // split() 方法用于把一个字符串分割成字符串数组。
        //语法 string.split(separator,limit)
        document.write(tts.split("")+"<br>");
        document.write(tts.split("",3)+"<br>");
        document.write("split:"+tts.split("",6)+"<br>");

        // substr() substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符 参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用
        // 语法 string.substr(start,length)
        var n = tts.substr(2,5);
        document.write("substr截取:"+n+"<br>");

        // substring() 方法用于提取字符串中介于两个指定下标之间的字符,方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符
        //语法 string.substring(from, to)
        var m = tts.substring(1,4);
        document.write("substring截取:"+m+"<br>");

        // toLowerCase() 方法用于把字符串转换为小写
        // string.toLowerCase()
        // toUpperCase() 方法用于把字符串转换为大写
        // string.toUpperCase()
        var peb = tts.toUpperCase()+"<br>";
        document.write(peb);
        document.write(peb.toLowerCase());

        // valueOf() 方法返回 Array 对象的原始值 valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。
        //语法  array.valueOf()
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值