当前位置:网站首页>字符串的一些方法
字符串的一些方法
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);
边栏推荐
- 解决腾讯云DescribeInstances api查询20条记录以上的问题
- 软件:给大家推荐一款国产非常好用的效率软件uTools
- What is the connection between GRNN, RBF, PNN, KELM?
- Database Skills: Organize SQL Server's Very Practical Scripts
- 有且仅有的三种处理JSON的方法
- 如何在网页标题栏中加入图片!
- 狗都能看懂的Self-Attention讲解
- IP 核之 MMCM/PLL 实验
- Operating System Random
- 一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
猜你喜欢

基于时序模式注意力机制(TPA)的长短时记忆(LSTM)网络TPA-LSTM的多变量输入风电功率预测

2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab

Faster RCNN原理及复现代码

Operating System Kernel

DenseNet详解及Keras复现代码

软件:给大家推荐一款国产非常好用的效率软件uTools

硬件知识:RTMP和RTSP传统流媒体协议介绍

如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据

U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)

天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
随机推荐
CMDB 腾讯云部分实现
Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
JUC并发容器——阻塞队列
解决腾讯云DescribeInstances api查询20条记录以上的问题
IP 核之 MMCM/PLL 实验
selenium webdriver 防爬问题 C#
Operating System Random
为什么不使用VS管理QT项目
狗都能看懂的Pytorch MAML代码详解
电脑知识:台式电脑应该选择品牌和组装,值得收藏
狗都能看懂的Vision Transformer的讲解和代码实现
QT 显示窗口到最前面(非置顶)
golang chan
MAML原理讲解和代码实现
ZYNQ之FPGA LED 灯闪烁实验
第九篇 ApplicationContext初始化
网络安全求职指南
自适应迁移学习核极限学习机用于预测
golang 坐标格式 转换 GCJ02ToWGS84
JVM三大常量池与方法区