js字符串(学习整理)

let str = 'Hello world' //定义一个字符串里面存放Hello world
 console.log(str.toUpperCase()); //字符串转大写
 console.log(str.toLowerCase()); //字符串转小写
 console.log(str.length); //字符串长度
 for (let i = 0; i < str.length; i++) {
            console.log(str[i]); //遍历字符串的每一个字符

        }
console.log('*'.repeat(30)); //重复字符串:将*重复输出30次
console.log(str.replace('world', 'china')); //将一个字符串中的部分内容替换成新的内容 默认只替换第一个
console.log(str.replace(/world/g, 'china')); //利用正则表达式进行全部替换
console.log(str.trim())//打印去除左右空格的字符串
let str1 = '11,22,33,44'
//将字符串按照指定字符分割成数组
console.log(str1.split(',')); 
console.log(str);
//将字符串进行翻转(split分割成数组-reverse进行数组翻转-利用join拼接数组)
console.log(str.split('').reverse().join('')); //将字符串进行翻转
let str3 = '1998203920'
console.log(str.includes('s')); //判断字符串中是否包含特定的字符串
console.log(str.startsWith('w'));//判断数组是否以特定字符串开头
console.log(str3.endsWith('sg'));//判断数组是否以特定字符结尾
console.log(str3.substr(4, 3)); //截取字符串(开始下标,长度)
console.log(str3.substring(4, 6)); //截取字符串[开始下标,结束下标)左包含右不包含
console.log(str3.substring(0, 8) + '...'); //截取前8位,拼接省略号
console.log(str3.substring(str3.indexOf('8'))); //从第一次出现8的位置截取
console.log(str3.substring(0, str3.indexOf('8') + 1)); //从头开始截取到第一次出现8的位置 “+1”为了把8包含进去,如果不加8就没有
console.log(str3.concat('ffffdsfdsfd'));//拼接字符串

字符串小demo

短信demo

let template = '尊进的{tel}用户,恭喜您获得本公司最高{money}万额度贷款,请立即登录领取'
let telist = ['21313313', '332232324', '808098080', '7998798798']
   for (let i = 0; i < tellist.length; i++) {
    let msg = template.replace('{tel}', tellist[i])
    msg = msg.replace('{money}', Math.round(Math.random() * 40) + 10)
     console.log(msg);
  }

微信查询好友demo

let arr = ['张三', '李四', '王五', '张伟']
        let keywords = prompt('请输入查询的条件')
        for (let i = 0; i < arr.length; i++) {
            //判断a字符串中是否包含b字符串
            if (arr[i].includes(keywords))
                console.log(arr[i]);
        }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值