当前位置:网站首页>字符串的一些方法
字符串的一些方法
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);
边栏推荐
猜你喜欢
随机推荐
What is the connection between GRNN, RBF, PNN, KELM?
Detailed explanation of DenseNet and Keras reproduction code
VS 2017编译 QT no such slot || 找不到*** 问题
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
MySQL之SQL结构化查询语言
如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据
Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
基于爬行动物搜索RSA优化LSTM的时间序列预测
Uos统信系统 chrony配置
读取JDBC配置文件
把DocumentsandSettings迁移到别的盘
Online public account article content to audio file practical gadget
关于gopher协议的ssrf攻击
Visualization and Animation Technology (3D Visualization)
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
Uos统信系统 本地APT源配置
给想要转行渗透测试人的忠告
JUC并发容器——阻塞队列
益智小游戏- 算算总共多少正方形








