String相关方法

2022-07-13  本文已影响0人  冰点雨

Length 获取字符串的长度。如:var len = strObj.length
toLowerCase() 将字符串中的字母转成全小写。如:strObj.toLowerCase()
toUpperCase() 将字符串中的字母转成全大写。如:strObj.toUpperCase()
charAt(index) 返回指定下标位置的一个字符。如果没有找到,则返回空字符串
substr() 在原始字符串,返回一个子字符串
substring() 在原始字符串,返回一个子字符串
区别:'''
“abcdefgh”.substring(2,3) = “c”
“abcdefgh”.substr(2,3) = “cde”
'''
split() 将一个字符串转成数组
charCodeAt( ) 返回字符串中的第 n 个字符的代码
concat( ) 连接字符串
fromCharCode( ) 从字符编码创建—个字符串
indexOf( ) 返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。如果没有找到,则返回-1
lastIndexOf( ) 从后向前检索一个字符串 localeCompare( ) 用本地特定的顺序来比较两个字符串 match( ) 找到一个或多个正则表达式的匹配
replace( ) 替换一个与正则表达式匹配的子串
search( ) 检索与正则表达式相匹配的子串
slice( ) 抽取一个子串
toLocaleLowerCase( ) 把字符串转换小写 toLocaleUpperCase( ) 将字符串转换成大写 toLowerCase( ) 将字符串转换成小写
toString( ) 返回字符串
toUpperCase( ) 将字符串转换成大写
valueOf( )

charAt()返回指定索引的字符

 var str = "hello";
 var result = str.charAt(0);

concat()连接字符串,和+一样

 result = str.concat("你好","再见");

indexOf("h",1)检索一个字符串中是否含有指定内容

——如果有,会返回第一次出现的索引
如果没有,返回-1
——指定第二个参数,指定开始查找的位置

    lastIndexOf() 从后往前找
 str = "hello nihao";
        result = str.indexOf("h",1);
        result = str.lastIndexOf();

slice()可以从字符串截取指定的内容

——不会影响原字符串
——参数
第一个,开始位置的索引(包括)
第二个,结束位置的索引(不包括)
如果省略第二个参数,则会截取到后面所有的
——也可以传一个负数为参数,负数的话将会从后面计算

 str = "abcdefghijk";
        result = str.slice(1,4);//bcd
        result = str.slice(1);//bcdefghijk
        result = str.slice(1,-1);//bcdefghij

substring()和slice()类似

不同:
第二个参数:不能接受负数,传负值默认为0
会自动调整参数位置

 result = str.substring(1,4);

substr()

——参数
第一个,开始位置的索引(包括)
第二个,截取的长度

result = str.substr(1,4);

split()将字符串转化为数组

——参数
拆分符号

  str = "abc,bcd,efg";
         result = str.split(",");

toUpperCase() 将字符串转化为大写

   str = "abcde";
         result = str.toUpperCase();

toLowerCase() 将字符串转化为小写

   str = "ABCD";
         result = str.toLowerCase();
        console.log("result="+result);
上一篇下一篇

猜你喜欢

热点阅读