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]);
}