字符串常用方法

1:charAt() 查找返回指定位置的字符
let str = "js常用字符串方法总结"
 
let str1 = str.charAt(3)   // 下标为3的字符
 
console.log(str1)   //用
2:length 字符串中包含字符总个数(字母,数字,汉字,标点,空格等)
let str = "js常用字符串方法总结"
 
for (var i = 0; i < str.length; i++) {
            console.log(str.charAt(i));    //j s 常 用  字 符 串  方 法 总 结
     }
            console.log(str.length);   //字符串长度 12
3:charcodeAt()查找返回指定位置字符的unicdoe码
let str = "js常用字符串方法总结" 
 
var str1 = str.charCodeAt(4);  下标为4的字符的unicdoe码 
 
console.log(str1);   //23383
4:concat()连接字符串
let str = "js常用字符串方法总结" 
 
var newstr = str.concat("心有猛虎", "细嗅蔷薇");
 
console.log(newstr);    //js常用字符串方法总结心有猛虎细嗅蔷薇
5:indexof()得到指定字符串首次出现的位置 没有改字符 显示-1
let str = "js常用字符串方法总结"
 
var str3 = str.indexOf("方法")
 
console.log(str3)    //7
6:splict() 字符串转为数组
let str = "js常用字符串方法总结"
 
var str5 = str.split(""); 
 
console.log(str5);  ["j","s","常""用""字""浮","串","方","法","总","结"]
7:toUpperCase() 转大写
let sum = "skjfffks";
 
let newsum = sum.toUpperCase();
 
console.log(newsum);   //SKJFFFKS
8:toLowerCase() 转小写
let sum = "SKFFJJGGLSS";
 
let newsum = sum.toLowerCase();
 
console.log(newsum);   //skffjjgglss
9:substr() 字符串截取 第一个参数index 第二个参数howmany 截取字符串个数
let str = "js常用字符串方法总结"
 
let str5 = str.substr(2, 2) 
 
console.log(str5);   //常用
10:substring() 字符串截取 start,end (start,end不区分大小) 表示从小索引值截取到大索引值,不包括大索引值end 不能使用负数
let str = "js常用字符串方法总结"
 
let str5 = str.substring(3, 5);
 
console.log(str5);   //用字 
11:slice() 字符串截取 从start开始截取到end,不包括end 常用在正则中
let str = "js常用字符串方法总结"
 
let str5 = str.slice(2, 5)
 
console.log(str5);   //常用字
12:match() 查找字符串 常用在正则中
let str = "js常用字符串方法总结"
 
let str5 = str.match("字符串");
 
console.log(str5);  
                  //["字符串", index: 4, input: "js常用字符串方法总结", groups: undefined]
13:search() 查找字符串下标 没有找到该字符串 返回值为-1 常用在正则中
let str = "js常用字符串方法总结"
 
let result = str.search("js");
 
console.log(result);   //0
14:replace() 替换字符串只能匹配一次 b替换a 常用正则中
let str = "js常用字符串方法总结"
 
let str5 = str.replace("js", "javascript")
 
console.log(str5)  //javascript常用字符串方法总结
15:startsWith() 判定一个字符串是否以另一个字符串开头
let str = "js常用字符串方法总结"
 
var result = str.startsWith("js");
 
console.log(result) //true
 
//当为两个参数时,第二个表示开始位数。
var result = str.startsWith("he", 1);
 
console.log(result) //flase
16:endsWith() 判定一个字符串是否以另一个字符串结尾
let str = "js常用字符串方法总结"
 
var result = str.endsWith("结");
 
console.log(result); //true
 
//检测指定位置是否以指定字符结尾
var result1 = str.endsWith("字", 8);
 
onsole.log(result1) //false
17:includes()检测是否包含指定字符串
let str = "js常用字符串方法总结"
 
var result = str.includes("字符串")
 
console.log(result);  //true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值