当前位置:网站首页>字符串的一些方法
字符串的一些方法
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);
边栏推荐
猜你喜欢
Based on the EEMD + + MLR GRU helped time series prediction
数据库知识:SQLServer创建非sa用户笔记
Nacos 原理
SegNet——论文笔记
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
JUC并发容器——阻塞队列
Operating System Kernel
在线公众号文章内容转音频文件实用小工具
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
随机推荐
Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis
升级到 MediaPlayer 11 时跳过验证副本的方法
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
POI及EasyExcel
QT 出现多冲定义问题
基于爬行动物搜索RSA优化LSTM的时间序列预测
Uos统信系统控制台欢迎登陆后消息及所处区域配置
SENet详解及Keras复现代码
怎样才能转行成功?
基于子空间结构保持的迁移学习方法MLSSM
数据库JDBC DAO层方法
DropBlock: 卷积层的正则化方法及复现代码
微软电脑管家2.0公测版体验
普通用户 远程桌面连接 服务器 Remote Desktop Service
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
JUC并发容器——跳表
数据库技巧:整理SQLServer非常实用的脚本
MySQL(4)
Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
狗都能看懂的CenterNet讲解及代码复现