JS中常用的字符串方法(String)

1.查找字符串。

  • indexOf(从前往后找。)
  • lastindexOf(从后往前找。)

indexOf(‘需要找的字符’,从该索引开始找)

找到返回索引位置,如果没有找到返回-1.

var str = " abc defa";
console.log(str.indexOf('c',2));//1

  • search方法。
console.log(str.search("f"));//7

2.元素替换。

replace方法。

 console.log(str.replace("a", 's'));//sbc defa

一个字符串内所有相同字符全部替换时,需使用正则。

console.log(str.replace(/a/ig, 's'));//sbc defs

对原字符串无影响。

3.字符串去空。

trim方法。

console.log(str.trim());//abc defa

若要去除中间全部的空格,则需使用正则。

console.log(str.replace(/\s/g, ''));//abcdefa

4.字符串拼接。

扫描二维码关注公众号,回复: 15906042 查看本文章

concat+

    var s1 = 'hdbhjbj';
    var s2 = 'fdsadsadsa';
    console.log(str.concat(s1, s2));//hdbhjbjfdsadsadsa

5.根据字符索引获取字符。

charAt方法。

console.log(str.charAt(1));//a

6.根据索引返回字符的ASCII值。

charCodeAt方法。

console.log(str.charCodeAt(1));//97

7.字符串截取。

  • substr(开始位置,length)
  • substring(开始位置,结束位置)取小不取大。
console.log(str.substr(0,3));
console.log(str.substring(0, 6))

对原字符串无影响。

8.按符号分割后返回数组。

split方法。

    var s3 = "abcdefg";
    console.log(s3.split(''));//['a','b','c','d']

9.使用b标签加粗。

  • bold.
  • big.
  • blink.

10.转换大小写。

大写:toUpperCase,toLacalUpperCase.

小写:toLowerCase,toLocalLowerCase.

    console.log(str.toLowerCase()); //abc defa
    console.log(str.toUpperCase());//ABC DEFA
    console.log(str.toLocaleLowerCase());// abc defa
    console.log(str.toLocaleUpperCase());//ABC DEFA

11.数字精确到小数点。

toFixed方法。

    var num = 99;
    console.log(num.toFixed(2));//99.00

12.比较字符ASCII值。

localeCompare方法。

    var f1 = 'a';
    var f2 = 'c';
    console.log(f2.localeCompare(f1));//1

大为1,小为-1.

猜你喜欢

转载自blog.csdn.net/weixin_46953330/article/details/114538322