当前位置:网站首页>字符串的一些方法
字符串的一些方法
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);
边栏推荐
猜你喜欢

Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols

QT 出现多冲定义问题

并发概念基础:并发、同步、阻塞

clssloader与双亲委派

电脑软件:推荐一款磁盘空间分析工具——WizTree

matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化

狗都能看懂的Vision Transformer的讲解和代码实现

RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S

Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis

狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
随机推荐
Jackson 使用样例
clssloader与双亲委派
YOLOv3详解:从零开始搭建YOLOv3网络
Operating System Random
Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
JUC锁框架——基于AQS的实现,从ReentrantLock认识独占和共享
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
Online public account article content to audio file practical gadget
沉浸式体验参加网络安全培训班,学习过程详细到底!
Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis
你要悄悄学网络安全,然后惊艳所有人
av_read_frame 阻塞,基于回调的解决办法
天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
关于gopher协议的ssrf攻击
Visualization and Animation Technology (3D Visualization)
SegNet——论文笔记
Vmmem process (WSL2) consumes huge amount of memory
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
sql常用函数
SENet detailed explanation and Keras reproduction code