字符串的属性和方法大全

字符串

字符串的作用

JavaScript 字符串用于存储和处理文本

字符串可以存储一系列字符,如 “hello world”。

字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号(无区分单双引号)

字符串的属性和方法

charAt() 方法可返回指定位置的字符。

concat() 方法用于连接两个或多个字符串。

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置

includes() 方法用于判断字符串是否包含指定的子字符串

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

split() 方法用于把一个字符串分割成字符串数组

substr() 方法可在字符串中抽取从开始下标开始的指定数目的字符

substring() 方法用于提取字符串中介于两个指定下标之间的字符

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分

toLowerCase() 方法用于把字符串转换为小写

toUpperCase() 方法用于把字符串转换为大写

trim() 方法用于删除字符串的头尾空格实例分析

定义变量

strvar str=“hello itlove”;

字符串方法

1charAt() 方法可返回指定位置的字符。获取第2个,位置索引默认是从0开始
var s1 = str.charAt(1); //e
返回字符串中的最后一个字符:str.length拿到字符串的总长度
var s2= str.charAt(str.length-1);
concat() 方法用于连接两个或多个字符串。


2、concat() 方法用于连接两个或多个字符串。
var btn = document.getElementById(“btn”);
var test = document.getElementById(“test”);
var str1=“hello “;
var str2=“itlove”;
btn.onclick = function(){
test.innerHTML = str1.concat(str2,’ 520’) //hello itlove 520
}
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
var str=“hello itlove”;
console.log(str.indexOf(‘o’)); //得到4,o首次出现的索引
console.log(str.indexOf(‘I’)); //未匹配成功,返回-1
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置


4、lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,如果指定第二个参数 start,则
在一个字符串中的指定位置从后向前搜索。
//如果没有找到匹配的字符串则返回 -1。 区分大小写
var str=“hello itlove”;
console.log(str.lastIndexOf(‘o’)); //表示o最后出现的位置 结果9
console.log(str.lastIndexOf(‘o’,3)); //表示只截取0-3,然后再看0出现的位置 结果-1未匹

console.log(str.lastIndexOf(‘o’,5)); //表示只截取0-5,然后再看0出现的位置 结果4
includes() 方法用于判断字符串是否包含指定的子字符串。


//5、includes() 方法用于判断字符串是否包含指定的子字符串。
//如果找到匹配的字符串则返回 true,否则返回 false。
var str=“hello itlove”;
console.log(str.includes(‘it’)); //满足条件,返回true
console.log(str.includes(‘it’,8)); //未找到,返回false,设置从索引8位置开始查找
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。


//6、replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
var str=“hello itlove”;
console.log(str.replace(“hello”,“hi”)); //将hello 替换为hi 结果 hi itlove
split() 方法用于把一个字符串分割成字符串数组



//7、split() 方法用于把一个字符串分割成字符串数组。
//返回 一个字符串数组 Array 使用一个字符作为分隔符
var str=“hello itlove”;
console.log(str.split(” “)); //[‘hello’, ‘itlove’] 分割成字符串数组
var str2=“How,are,you”;
console.log(str2.split(”,”)); //[‘How’, ‘are’, ‘you’]
console.log(str2.split(“,”,2)); //[‘How’, ‘are’] 设置为2表示该参数可指定返回的数组的
最大长度
substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符


//8、substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
//string.substr(start,length)
var str=“hello itlove”;
console.log(str.substr(6)); //itlove 截取从6开始,一直到最后
console.log(str.substr(6,2)); //it 截取从6开始,截取的长度是2
substring() 方法用于提取字符串中介于两个指定下标之间的字符


//9、substring() 方法用于提取字符串中介于两个指定下标之间的字符。
//substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。
//string.substring(from, to)
var str=“hello itlove”;
console.log(str.substring(6)); //截取从6开始,一直到最后
console.log(str.substring(6,8)); //截取从6开始,一直到第8个索引,但不包括8
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分


//10、slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分
var str=“hello itlove”;
console.log(str.slice(6)); //itlove 截取从6开始,一直到最后
console.log(str.slice(6,8)); //it 截取从6开始,一直到第8个索引,但不包括8
toLowerCase() 方法用于把字符串转换为小写


//11、toLowerCase() 方法用于把字符串转换为小写。
var str=“hello ITLove”;
console.log(str.toLowerCase()); //hello itlove
toUpperCase() 方法用于把字符串转换为大写


//12、toUpperCase() 方法用于把字符串转换为大写
var str=“hello itlove”;
console.log(str.toUpperCase()); //HELLO ITLOVE
trim() 方法用于删除字符串的头尾空格


//13、trim() 方法用于删除字符串的头尾空格。
//trim() 方法不会改变原始字符串。
var str = " hello ";
console.log(str.trim()); //hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值