JS字符串
JS常用的API
length() // 获取字符串的长度
split() // 获取字符串片段
join() // 数组按规则拼接成一个字符串,通常和split搭配使用
charAt() // 获取指定位置的字符
charCodeAt() // 获取指定位置的字符的Unicode编码
indexOf() // 获取指定字符串在字符串当中第一次出现的位置
lastIndexOf() // 获取指定字符串在字符串当中最后一次出现的位置
toLowerCase() // 转小写
toUpperCase() // 转大写
includes() // 判断字符串中是否包含指定字符串
replace() // 替换掉第一个字串
replaceAll() // 替换掉所有符合的字串
trim() // 去掉前后空格
代码演示
var a = 'aBc ';
function string() {
const b =a.toLowerCase(); // 'abc' toLowerCase()转小写
console.log("toLowerCase:"+b);
const c =a.toUpperCase(); // 'ABC' toUpperCase()转大写
console.log("toUpperCase:"+c);
const d =a.charAt(0); // 'a' charAt()获取指定位置的字符
console.log("charAt:"+d);
const e =a.charCodeAt(0); // 97 charCodeAt()获取指定位置的字符的Unicode编码
console.log("charCodeAt:"+e);
const f =a.indexOf('b'); // 1 indexOf()获取指定字符串在字符串中第一次出现的位置
console.log("indexOf:"+f);
const g =a.lastIndexOf('b'); // 4 lastIndexOf()获取指定字符串在字符串中最后一次出现的位置
console.log("lastIndexOf:"+g);
const h =a.substring(1,3); // 'Bc' substring()获取指定范围的字符串
console.log("substring:"+h);
const j =a.slice(1,3); // 'Bc' slice()获取指定范围的字符串
console.log("slice:"+j);
const k =a.trim(); // 'aBc' trim()去除字符串两端的空格
console.log("trim:"+k);
const test = 'aabBc';
const l =test.replace('a','b'); // 'bBc' replace()替换字符串中的子串
console.log("replace:"+l);
const m =test.replaceAll('a','b'); // 'bBc' replaceAll()替换字符串中的所有子串
console.log("replaceAll:"+m);
const n =a.includes('a'); // true includes()判断字符串是否包含指定的字符串
console.log("includes:"+n);
const o =a.startsWith('a'); // true startsWith()判断字符串是否以指定的子串开头
console.log("startsWith:"+o);
const p =a.endsWith('a'); // true endsWith()判断字符串是否以指定的子串结尾
console.log("endsWith:"+p);
const q =a.includes('a',1); // true includes()判断字符串是否包含指定的字符串
console.log("includes:"+q);
const r =a.localeCompare('a'); // 1 localeCompare()比较两个字符串的大小
console.log("localeCompare:"+r);
const s =a.repeat(2); // 'aabBc' repeat()重复指定的次数
console.log("repeat:"+s);
const t =a.match(/a/); // 'a' match()返回匹配的字符串
console.log("match:"+t);
const u =a.length; // 5 length()返回字符串的长度
console.log("length:"+u);
const w =a.padStart(5,'0'); // '0000a' padStart()在字符串的开头填充指定的字符串
console.log("padStart:"+w);
const x =a.padEnd(5,'0'); // 'a0000' padEnd()在字符串的结尾填充指定的字符串
console.log("padEnd:"+x);
const y =['aa','bb'].join('-'); // 'aa-bb' join()连接字符串中的字符串
console.log("join:"+y);
}
string();
输出结果
toLowerCase:abc
toUpperCase:ABC
charAt:a
charCodeAt:97
indexOf:-1
lastIndexOf:-1
substring:Bc
slice:Bc
trim:aBc
replace:babBc
replaceAll:bbbBc
includes:true
startsWith:true
endsWith:false
includes:false
localeCompare:1
repeat:aBc aBc
match:a
length:4
padStart:0aBc
padEnd:aBc 0
join:aa-bb
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 LeoStar
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果