javascript字符串删除-JavaScript中常用的20个字符串方法(合集)

本文向您介绍 20 个值得收藏的常见 JavaScript 字符串技巧。 有一定的参考价值,有需要的同学可以参考一下,希望对大家有所帮助。

1.charAt(x)

charAt(x) 返回字符串中位置 x 处的字符javascript字符串删除,下标从 0 开始。

    //charAt(x)
    var myString = 'jQuery FTW!!!';
    console.log(myString.charAt(7));
    //output: F

2.charCodeAt(x)

`charCodeAt(x)`返回字符串中`x`位置处字符的`unicode`值。
    //charAt(position)
    var message="jquery4u"
    //alert "113"
    alert(message.charAt(1)

3.concat(v1,v2..)

concat() 方法用于连接两个或多个字符串。 该方法不会改变已有的字符串,而是返回拼接后的新字符串。

    //concat(v1, v2,..)
    var message="Sam"
    var final=message.concat(" is a"," hopeless romantic.")
    //alerts "Sam is a hopeless romantic."
    alert(final)

4. fromCharcode(c1,c2)

fromCharcode(c1,c2) 将一组 Unicode 值转换为字符。

    //fromCharCode(c1, c2,...)
    console.log(String.fromCharCode(97,98,99,120,121,122))
    //output: abcxyz
    console.log(String.fromCharCode(72,69,76,76,79))
    //output: HELLO

5.indexOf(substr,[开始])

indexOf 方法搜索并(如果找到)返回搜索到的字符或子字符串在字符串中的索引。 如果没有找到,则返回-1。 Start 是一个可选参数,指定字符串中开始搜索的位置,默认值为 0。

    //indexOf(char/substring)
    var sentence="Hi, my name is Sam!"
    if (sentence.indexOf("Sam")!=-1)
    alert("Sam is in there!")

6.lastIndexOf(substr,[开始])

lastIndexOf() 方法返回字符串中最后一次出现的指定文本的索引,如果未找到则返回 -1。 “Start”是可选参数,指定字符串中开始搜索的位置,默认值为string.length-1。

    //lastIndexOf(substr, [start])
    var myString = 'javascript rox';
    console.log(myString.lastIndexOf('r'));
    //output: 11

7. 匹配(正则表达式)

js删除字符串中的指定字符串_javascript字符串删除_字符串删除指定字符js

根据正则表达式在字符串中搜索匹配项。 返回信息字段,如果未找到匹配项,则返回 null。

    //match(regexp) //select integers only
    var intRegex = /[0-9 -()+]+$/;  
     
    var myNumber = '999';
    var myInt = myNumber.match(intRegex);
    console.log(isInt);
    //output: 999
     
    var myString = '999 JS Coders';
    var myInt = myString.match(intRegex);
    console.log(isInt);
    //output: null

8.替换(正则表达式/子字符串,替换文本)

Replace()方法用于将字符串中的某些字符替换为其他字符,或者替换与正则表达式匹配的子字符串。

    //replace(substr, replacetext)
    var myString = '999 JavaScript Coders';
    console.log(myString.replace(/JavaScript/i, "jQuery"));
    //output: 999 jQuery Coders
     
    //replace(regexp, replacetext)
    var myString = '999 JavaScript Coders';
    console.log(myString.replace(new RegExp( "999", "gi" ), "The"));
    //output: The JavaScript Coders

9. 搜索(正则表达式)

search()方法用于检索字符串的指定子串或者与正则表达式匹配的子串。 如果找到,则返回与正则表达式匹配的子字符串的起始位置,否则返回-1。

    //search(regexp)
    var intRegex = /[0-9 -()+]+$/;  
     
    var myNumber = '999';
    var isInt = myNumber.search(intRegex);
    console.log(isInt);
    //output: 0

10.切片(开始,[结束])

slice()方法可以提取字符串的某一部分并返回一个新的字符串。 包括字符串从开始(包括开始)到结束(不包括开始)的所有字符。

js删除字符串中的指定字符串_字符串删除指定字符js_javascript字符串删除

    //slice(start, end)
    var text="excellent"
    text.slice(0,4) //returns "exce"
    text.slice(2,4) //returns "ce"

11. split(分隔符,[限制])

split()方法用于将字符串拆分为字符串字段,并返回字符串字段。 返回字段中的字符串不包含分隔符本身。 可选的“limit”是一个整数,允许您指定字段中要返回的最大元素数。

12.substr(开始,[长度])

substr() 方法可以提取字符串中从起始下标开始的指定数量的字符。 返回一个新字符串,其中包含从 start 开始的 length 个字符(包括 start 指向的字符)。 如果未指定长度,则返回的字符串包含从字符串开头到结尾的字符。

    //substring(from, to)
    var text="excellent"
    text.substring(0,4) //returns "exce"
    text.substring(2,4) //returns "ce"

13. 子字符串(从javascript字符串删除,[到])

substring() 方法用于提取字符串中两个指定下标之间的字符。 返回的子字符串包含起始字符,但不包含终止字符。 to 是可选的。 如果省略该参数,则返回的子字符串仍会到字符串末尾。

    //substring(from, [to])
    var myString = 'javascript rox';
    myString = myString.substring(0,10);
    console.log(myString)
    //output: javascript

14.toLowerCase()

toLowerCase() 方法用于将字符串转换为大写。

    //toLowerCase()
    var myString = 'JAVASCRIPT ROX';
    myString = myString.toLowerCase();
    console.log(myString)
    //output: javascript rox

15. toUpperCase()

toUpperCase() 方法用于将字符串转换为小写。

    //toUpperCase()
    var myString = 'javascript rox';
    myString = myString.toUpperCase();
    console.log(myString)
    //output: JAVASCRIPT ROX

16. 包含()

include()方法用于检测字符串中是否包含指定的字符串或字符。

    //includes()
    var mystring = "Hello, welcome to edureka";
    var n = mystring.includes("edureka");
    //output: True

17. 结束()

endsWith() 函数检查字符串是否以指定的字符串或字符结尾。

javascript字符串删除_js删除字符串中的指定字符串_字符串删除指定字符js

    //endsWith()
    var mystr = "List of javascript functions";
    var n = mystr.endsWith("functions");
    //output: True

18. 重复()

Repeat() 构造并返回一个新字符串,其中包含连接在一起的指定数量的字符串副本。

    //repeat()
    var string = "Welcome to Edureka";
    string.repeat(2);
    //output: Welcome to Edureka Welcome to Edureka

19. valueOf()

valueOf()方法返回String对象的原始值(primitivevalue),相当于String.prototype.toString()。

    //valueOf()
    var mystr = "Hello World!";
    var res = mystr.valueOf();
    //output: Hello World!

20. 修剪()

Trim() 方法删除字符串两端的空白字符。 此上下文中的空白字符是所有空白字符(空格、制表符、无换行符等)和所有行终止符(例如 LF、CR)

    //trim()
    var str = "     Hello Edureka!     ";
    alert(str.trim());