当前位置:网站首页>字符串的一些方法
字符串的一些方法
2022-08-04 05:34:00 【初夏半微凉】
字符串
字母转大小写,取字母,返回字符串长度
var str = "post";
var re = str.toUpperCase();
console.log(re);
var re2 = str.toLowerCase();
console.log(re2);
var re3 = str[1];
console.log(re3);
var re4 = str.length;
console.log(re4);
首字母大写
// 首字母大写
String.prototype.capUppserCase(){
var re = this[0].toUpperCase();
for(var i=1;i<this.length;i++){
re += this[i];
}
return re;
}
var str = "jack karen marya";
String.prototype.capUppserCase(){
var re = this[0].bold();
var re = this[1].bold();
re = re2;
for(var i=1;i<this.length;i++){
re += this[i];
}
return re;
}
substr(start, length)
var str = "hello";
// 第一个截取的开始位置,第二个是截取长度
var re = str.substr(2,2);
console.log(re);
substring(start, end)
// 第一个是截取开始下标,第二个是结束下标,左闭右开
var re = str.substring(0,3);
// 可以填负数,只是没有值出来罢了
re = str.substring(-1,1);
console.log(re);
split(字符串)
// 字符串截取子串,传入一个字符串作为分隔符,返回一个数组
var str = "hello";
var re = str.split("l");
re = str.split("");
console.log(re);
给对象添加一个自己不知道的属性名时,怎么添加?
// 给对象添加一个自己不知道的属性名时,怎么添加?
var obj = {
name:"karen"}
obj.name = "karen";
var a = "b";
obj[a] = 20;
indexOf()
// 返回字符串的下标,没有就返回-1
var str = "abcdefg";
var re = str.indexOf("bc");
console.log(re);
startsWith()
// 是否以括号里的字符串开头 是返回true,否返回false
var str = "0817";
var str2 = str.startsWith("0");
console.log(str2);
endWith()
// 是否以括号里的字符串结尾 是返回true,否返回false
var str3 = str.endWith("7");
console.log(str3);
repeat()
// 重复字符串
var str = "华清远见";
var str2 = str.repeat(2);
// var str2 = "*".repeat(str.length);
console.log(str2);
padEnd()
// 补全
var str = "99";
// 一共六位,没有六位的后结尾处补全
var str2 = str.padEnd(6,"*");
ES6写法,模板字符串
// 重点! 模板字符串
var str1 = "hello";
// var str2 = "<div>" + str1 + "</div>";
console.log(str2);
// `` es6的写法
var r = 10;
var str2 = `<div style="color:rab(${
r},100,100)"> ${
str1} </div>`
charAt()
// 可以返回字符串中指定位置的字符
// 根据索引获取指定的字符
var result = str.charAt(4);
console.log(str);
console.log("result = " + result);
charCodeAt()
// 获取指定位置字符的字符编码(Unicode编码)
var result = str.charCodeAt(4);
console.log(str);
console.log("result = " + result);
可以根据字符编码去获取字符 十进制的 想要表示16进制就直接在数字前面加 0x
var result = String.fromCharCode(20000);
console.log("result = " + result);
concat()
// 可以用来连接两个字符串
// 作用和 + 一样的效果
var str2 = "你好";
var result = str.concat("+",str2);
console.log(str);
console.log("result = " + result);
边栏推荐
猜你喜欢
随机推荐
0--100的能被3整出的数的集合打乱顺序
nacos 返回 403 unknown user 太他么坑了 源码解析
MySQL之SQL结构化查询语言
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
Uos统信系统控制台欢迎登陆后消息及所处区域配置
有且仅有的三种处理JSON的方法
Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
解决腾讯云DescribeInstances api查询20条记录以上的问题
网络安全工程师们改不掉的“老毛病”
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
golang 的库引用方法
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
桌面右键的NVIDIA去除与恢复
网络端口大全
Jackson 使用样例
FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
升级到 MediaPlayer 11 时跳过验证副本的方法
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
VMD combined with ISSA to optimize LSSVM power prediction









