字符串常用方法

本文介绍JavaScript中字符串的基本操作,包括长度获取、字符检索、拼接、截取及查找等常见方法,并解释了转义字符的作用。

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

1.length:当前字符串内元素的数量;
  注意:空格 和 标点符号都算长度
  例子:
  var str = 'good good studyday day up';
  console.log(str.length);
2.获取字符串内的指定字符
 ①类似于数组查找元素的方式
   语法:字符串[index]
   注意:
   1.当前字符串的下标 0开始
   2.如果下标超过当前字符串的范围则返回undefined ****
   3.字符串下标的范围 0~ length-1;
   例子:
   var str = '春眠不觉晓';
   var result = str[10];
   console.log(result);
 ②查找指定元素方式2
   charAt(index)
   语法:字符串.charAt(index)
   注意:1.下标0开始
   2.下标范围0~length-1 
 ③如果下标超过字符串的范围 返回空字符串
   例子:
   var str = '春眠不觉晓';
   var result = str.charAt(21);
   console.log(result);

3.charCodeAt();
    描述:返回指定位置字符串的编码值
    语法:字符串.charCodeAt();
    A:65  a:97  0:48
    例子:
    var str = 'aAcdefg';
    var result = str.charCodeAt(1);
    console.log(result); 
4.fromCharCode
    描述:将指定的编码值转为对应的字符
    语法:String.fromCharCode(编码值);
    例子:
    var  result = String.fromCharCode(12398);
    console.log(result);//の
5.concat
    描述:拼接字符串
    语法:字符串.concat('字符串');
    注意:
         1.不会对原有的字符串产生影响
         2.会返回一个新的字符串记录结果
    例子:
    var str = '你好';
    var str1 = '世界!!';
    var result = str.concat(str1);
    console.log(str);
    console.log(str1);
    console.log(result);
6.substring()
  描述:字符串的截取
  语法:字符串.substring(startIndex,endIndex);
  注意:
  ①字符串截取时包含开始的下标 不包含结束的下标(含头不含尾)
    [startIndex,endIndex)
  ②如果只有一个参数 则 输出该下标之后所有的内容
    例子:
    var str = 'abcdefg';
    var result = str.substring(2,5);
    result = str.substring(2);
    console.log(result);//abc
7.substr
    描述:字符串的截取
    语法:字符串.substr(startIndex,length);
    注意:
   ①第二个参数为要截取的数量
   ②如果只有一个参数 则 输出该下标之后所有的内容
    例子:
    var str = 'abcdefg';

    var result = str.substr(2,3);
    result = str.substr(2);
    console.log(result);
8.slice
   描述:截取字符串
   语法:字符串.slice(startIndex,endIndex);
   注意:
    ①字符串截取时包含开始的下标 不包含结束的下标
     [startIndex,endIndex)
    ②如果只有一个参数 则 输出该下标之后所有的内容
     例子:
     var str = 'abcdefg';
     var result = str.slice(0,4);
     console.log(result);   
   注意:截取字符串的方法不会对原有字符串产生影响
9.indexOf()
    描述:查找字符串在指定字符串内第一次出现的下标
    语法:字符串.indexOf()
    例子:
    var str = 'adbcdefg';
    var index = str.indexOf('d');
    console.log(index);
    注意:当没有要查找的字符串时 返回-1

10.lastIndexOf
    描述:查找字符串在指定字符串内最后一次出现的下标
    语法:字符串.lastIndexOf('字符串');
    例子:
       var str = 'adbcdefg';
       var index = str.lastIndexOf('d');
       console.log(index);
    注意:
         当没有要查找的字符串时 返回-1

转义字符

定义:反斜杠被叫做转义字符。
作用:转义字符能够将特殊字符转换为字符串字符。转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符。
例子:
var str = '我是\\中国人,我爱\'自己\'的祖国';
console.log(str);

\n:换行
\t:一个table键的距离
\r:光标到首行
var str = '我是中国\t人,我爱自己的祖国';

var str1 ='a\tbc';
console.log(str);
console.log(str1);
var str1 ='a\rbc';
console.log(str1);

创建字符串的方式有两种
var str = 'aaa'; //string
var str1 = new String('呵呵呵');//object
console.log(str1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值