JavaScript(9+5)字符串

1. 大小写转换

String 对象提供如下方法,用于大小写转换。

方法名说明
toUpperCase()把字符串转换为大写。
toLowerCase()把字符串转换为小写。

 

<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.toLocaleUpperCase();
          console.log(newStr);// LIBUFAN,YANGXIAO,LIBUFAN
    </script>

2. 获取指定位置的字符

String 对象提供如下方法,用于获取指定位置的字符。

方法名说明
charAt()返回在指定位置的字符。
charCodeAt()返回在指定的位置的字符的 Unicode 编码。
 <script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.charAt(3);
          console.log(newStr);// u
    </script>
<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.charCodeAt(3);
          console.log(newStr);// 117
    </script>

 

3. 检索字符串

String 对象提供如下方法,用于检索字符串。

方法名说明
indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
lastIndexOf()从后向前搜索字符串。
 <script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.indexOf("bufan");
          console.log(newStr);// 2
    </script>

 

4. 截取子字符串

String 对象提供如下方法,用于截取子字符串。

方法名说明
slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
substr()从起始索引号提取字符串中指定数目的字符。
substring()提取字符串中两个指定的索引号之间的字符。

 

<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.slice(2,7);// 截左不截右
          console.log(newStr);// bufan
    </script>
<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.substr(2,5);// 第一个参数:从哪开始;第二个参数截取几个
          console.log(newStr);// bufan
    </script>
<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.substring(2,7);// 开始索引 结束索引 截左不截右
          console.log(newStr);// bufan
    </script>

5. 分隔字符串

String 对象提供如下方法,用于分隔字符串。

方法名说明
split()把字符串分割为字符串数组。
<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.split(",");
          console.log(newStr);//(3) ["libufan", "yangxiao", "LIBUFAN"]
    </script>

6. 连接字符串

String 对象提供如下方法,用于连接字符串。

方法名说明
concat()连接两个或更多字符串,并返回新的字符串。
<script>
          let str="libufan,yangxiao,LIBUFAN";
          let newStr=str.concat(",hah",",yaoyao");
          console.log(newStr);//libufan,yangxiao,LIBUFAN,hah,yaoyao
    </script>

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值