js中字符串的常用方法~
模板字符串对于要替换成变量的字符串用一对大括号包起来
然后前面写一个$符号注意:这些字符串放在一对反引号里``
var str = `当前的时间是${h}小时${m}分钟${s}秒`;
字符串获取:
length获取字符串的长度
charAt();获取字符串中的某一个
charCodeAt()获取字符串在计算机中的一个编码
string.formCharCode();通过编码获取到相应的文字或数据
var str = ‘abcdef’;
indexOf(meedle,index);说明:用于查找字符串,meedle表示要查找的字符串,第二个参数可选,
用于指定从哪里查找,如果找到了返回找到的字符的位置.没找到就返回-1.
对应的有lasIndexOf();从后往前找.
str.includes();用来查找指定的字符串,找到了返回ture,否则false
str.startsWith();用来查找要查找的字符串是否在开头位置
str.endsWith();用来查找哟啊查找的字符串是否在结尾的位置 ,
如果在开头或在结尾的位置就返回ture否则就返回false
——————————————————————————————
var str = ‘abcdef’;
str.slice(start,end);用来截取字符串的,接收两位参数,起始位和结束为,
返回的结果包含起始位,不包含结束位,如果start>end 返回 ’’ ;
如果start<0,或者很多<0;那么就等于从start+length 到end+length
如果start<-length 那么默认就等于0;
如果很多>length那么默认就等于length
——————————————————————————————
var str = 'abcdef';
str.substr(start,nums) 用来截取字符串,第一个是从哪里截取
第二个参数 是截取多少位 如果start < 0 = start + length;
str.substring(start,end); 如果 start end < 0
默认等于0 如果 start > end 会交换位置
var str = 'abcdef';
str.split(separator,[limit]); 用来分割字符串,第一个参数
是用什么来分割字符串,第二个参数是取分割后数组中的前几位(可选)
)// [‘a’,’b’]
str.split('asd') // ['abcdef']
str.split(‘bcd’) // [‘a’,’ef’]
str1.toUpperCase().toLowerCase().substr(0,2)
----------------------------------------------
str.toUpperCase()== str.toLocaleUpperCase();
讲字符串所有的字母 转化为 大写
str.toLowerCase()== str.toLocaleLowerCase();
讲字符串所有的字母 转化为 小写
-----------------------------------------------
str.charAt(position) if position false= > ‘’;
用来查找对应下标的字符 如果是负数 返回 ‘’;
str.charCodeAt(position) 用来返回对应字符的Unicode编码
var str = '123j4';
for(var i=0; i
if(str.charCodeAt(i) < 48 || str.charCodeAt(i) > 57){
alert('不全是数字');
}
}
---------------------------------------
var str = ‘abcdefg’;
replace(value,newValue) 用来查找指定的内容,并替换为新内容
var str1 = str.replace('abcdefg','liuxin');
=== 》 'liuxin';
join();和tostring();
数组转换成字符串
---------------------------------------
tirm() 用来去掉字符串的 前后空格
var str = ' 123 ';
var str1 = str.trim()// 123
---------------------------------------
var str = 'haoge';
var str1 = str.repeat(3) // 'haogehaogehaoge'
var str2 = str.repeat(0) // ''
var str3 = str.repeat(-1) //报错