string字符串常用方法

本文介绍了JavaScript中字符串的基本定义及常用操作方法,包括字符获取、字符串拼接、截取、分割等,并通过实例演示了如何使用这些方法进行字符串处理。

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

定义字符串:

var s1 = 'string';
var s2 = "string";
var s3 = new String('string');

常用方法:
 获取给定位置的字符

string.charAt//(位置)
string[10];

 拼接两个字符串,原字符串不会做改变,产生一个新的字符串

var string3 = string1.concat(string2);
var string4 = string1 + string2;

 字符串截取
substring(x, y),截取从第x个位置开始到第y个位置(不包括y)的字符,如果x>y运行时会自动替换为x

var ary = str14.split(' '); // 以空格做为分隔位置,分隔后空格会被删除
    console.log(str15.split()); // 把整个字符串做为数组里的一个数
    console.log(str15.split(''));   // 把每个字符放到数组里
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>字符串常用方法</title>
    </head>
    <body>
    </body>
<script>
    var str = '今天天所真好';
    console.log('获取第3个字符的内容');
    console.log('str.charAt(2)是:' + str.charAt(2));
    console.log('str[2]是:' + str[2]);

    console.log('拼接两个字符串')
    var str2 = '好热啊';
    // 字符串的拼不会影响原字符串的内容,会产生一个新的字符串
    var str3 = str.concat(str2);
    var str4 = str + str2;
    console.log('str:' + str);
    console.log('str2:' + str2);
    console.log('str3:' + str3);
    console.log('str4:' + str4);

    console.log('字符串的截取');
    var str5 = str3.substring(1, 6);
    var str6 = str3.substring(6, 1);
    console.log('str3 = ' + str3);
    console.log('str5 = ' + str5);
    console.log('str6 = ' + str6);

    var str7 = str3.substr(1, 3);
    var str8 = str3.substr(6, 1);
    console.log('str7 = ' + str7);
    console.log('str8 = ' + str8);

    var str9 = str3.slice(1, 6);
    var str10 = str3.slice(6, 1);
    console.log('str9 = ' + str9);
    console.log('str10 = ' + str10);

    var str11 = '     hello kitty          ';
    console.log('str11 = (' + str11 +')');
    console.log('str11.trim() = (' + str11.trim() +')');
    var str12 = 'HoLo';
    console.log('str12.toLowerCase: ' + str12.toLowerCase());
    console.log('str12.toUpperCase: ' + str12.toUpperCase());
    console.log('中国'.toLowerCase());

    var str13 = 'hello world';
    console.log('str13.indexOf: ' + str13.indexOf('l'));
    console.log('str14.lastIndexOf: ' + str13.lastIndexOf('l'));
    console.log('str13查找不存在的字符: ' + str13.indexOf('a'));

    var str14 = '1 2 3 4 5';
    var ary = str14.split(' '); // 以空格做为分隔位置,分隔后空格会被删除
    console.log(ary);
    var str15 = 'abcde';
    console.log(str15.split()); // 把整个字符串做为数组里的一个数据
    console.log(str15.split(''));   // 把每个字符放到数组里

</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值