javascript中字符串的操作方法

在这里插入图片描述
javascript中字符串的操作方法

1 charAt() 方法,返回字符串中指定位置的字符

<script type="text/javascript">
    var str_01= "Do you like JavaScript?";
    alert(str_01.charAt(5)); //"u"
</script>

注意:在字符串中空格也占一个位置;字符串索引从0开始。

charAt() 是针对单个字符进行操作的方法。

2 charCodeAt()方法,返回字符串中指定位置的字符编码。

<script type="text/javascript">
    var str_01 = "Do you like JavaScript?";
    alert(str_01.charCodeAt(5)); //位置5处的字符"u"的字符编码是"117"。
</script>

注意: charCodeAt() 是针对单个字符进行操作的方法。

3 concat() 方法,将一个或多个字符串拼接起来,返回新的字符串。不改变原始字符串。

<script type="text/javascript">
    var love = "I love ";
    var result = love.concat("you");
    alert(result); //"I love you"
</script>

concat() 方法接受多个参数。

<script type="text/javascript">
    var love = "I love ";
    var result = love.concat("you", " very", " much", "!");
    alert(result); //"I love you very much!"
    alert(love); //"I love "
</script>

4 trim() 方法会创建原始字符串的副本,并删除前置和后缀的所有空格,然后返回结果,不会改变原始字符串。

<script type="text/javascript">
    var test = " balala balala balala ";
    var test1 = test.trim();
    alert(test); // " balala balala balala "
    alert(test1); //"balala balala balala"
    alert(test.length); //"22"
    alert(test1.length); //"20"
</script>

5 indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。

<script type="text/javascript">
    var a = "hello";
    var index1 = a.indexOf("l");
    alert(index1); //返回2
</script>

6 lastIndexOf返回字符串中一个子符串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。

<script type="text/javascript">
    var a = "hello";
    var index1 = a.lastIndexOf("l");
    alert(index1); //返回3
</script>

7 match检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。

8 toLowerCase将整个字符串转成小写字母。

<script type="text/javascript">
    var a='ABCDEFG';
    var str_01 = a.toLowerCase();
    alert(str_01);
</script>

9 toUpperCase将整个字符串转成大写字母。

<script type="text/javascript">
    var a='abcdefg';
    var str_01 = a.toUpperCase();
    alert(str_01);
</script>

10 length返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。

<script type="text/javascript">
    var a='abcdefg';
    var str_01 = a.length;
    alert(str_01);//返回7
</script>

11 split通过将字符串划分成子串,将一个字符串做成一个字符串数组。

<script type="text/javascript">
    var a='ab*cde*fg';
    var str_01 = a.split('');//不填内容默认一个字符分割一次  
    alert(str_01);//返回a,b,c,d,e,f,g
    var str_02 = a.split('*');//使用已有内容进行分割
    alert(str_02);   //返回ab,cde,fg
</script>

12 slice提取字符串的一部分, 并返回一个新字符串( 与 substring 相同)。

<script type="text/javascript">
    var a='abcdefg';
    var str_01 = a.slice(1);//一个参数表示裁剪第一位以前的,不包括当前位置
    alert(str_01);//bcdefg
    var str_02 = a.slice(1,3);//包括开始位置,不包含结束位置
	alert(str_02);//bc
</script>

13 reverse()翻转字符串 配合分割字符串split使用

14 Join方法: 把数组中的所有元素转换为一个字符串

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值