JavaScript 内置字符串有哪些

JavaScript 内置字符串有哪些

一系列字母、特殊字符、数字等,或者它们的组合被称为 字符串 。字符串通过将字符串字符放在单引号(’)或双引号(”)中来创建。

语法:

var myString = 'Good Morning123!'; // Single quoted string
var myString = "Good Morning123!"; // Double quoted string

在Javascript中,许多字符串方法可以是内置的,也可以是用户自定义的。 内置的字符串方法是存在于任何编程语言库中的方法。

JavaScript中的内置字符串方法:

  • search(): 它用于搜索特定值或表达式的字符串。它返回匹配位置。
  • split(): 它用于将字符串拆分成子字符串的数组。
  • startsWith(): 它用于检查字符串是否以指定的字符开头。
  • slice(): 它用于提取字符串的一部分并返回一个新字符串。
  • concat(): 它用于合并两个字符串的文本并返回一个新字符串。
  • charAt(): 它用于返回指定索引位置的字符。
  • indexOf(): 它用于返回字符串对象中首次出现的指定值的索引。如果未找到该对象,则返回-1。
  • lastIndexOf(): 它用于返回字符串对象中最后一次出现的指定值的索引。如果未找到该对象,则返回-1。
  • match(): 它用于将正则表达式与字符串匹配。
  • replace(): 它用于在正则表达式和字符串之间找到匹配项。匹配的子字符串将被新的子字符串替换。
  • substr(): 它用于返回字符串中从指定位置开始的字符,到指定字符数为止。
  • substring(): 它用于返回字符串中两个指定索引之间的字符。
  • toLowerCase(): 它用于将调用的字符串值转换为小写。
  • toUpperCase(): 它用于将调用的字符串值转换为大写。
  • valueOf(): 它用于返回指定对象的原始值。
  • JavaScript中的用户自定义字符串方法:
    • logIt(): 它用于在代码执行时将参数记录到控制台上。
    • return(): 它用于显式地返回特定的值。

以下是一些示例,演示了JavaScript字符串方法的使用。

示例: 这个示例展示了JavaScript字符串search()方法的使用。

<p id="demo"></p> 
  
<script type="text/javascript" charset="utf-8"> 
    function myFunction() { 
    var str = "Welcome to GeeksforGeeks!"; 
    var a= str.search("GeeksforGeeks"); 
    document.getElementById("demo").innerHTML = a; 
    } 
    myFunction() 
</script>

输出:

11

示例: 以下示例展示了Javascript字符串split()方法的使用。

<p id="demo"></p> 
  
<script type="text/javascript" charset="utf-8"> 
    function myFunction() { 
      var str = "How are you feeling today?"; 
      var res = str.split(" "); 
      document.getElementById("demo").innerHTML = res; 
    } 
    myFunction() 
</script>

输出:

How, are, you, feeling, today?

示例: 这个示例展示了Javascript字符串startsWith()方法的使用。

<p id="demo"></p> 
  
<script type="text/javascript" charset="utf-8"> 
    function myFunction() { 
      var str = "Hello world, welcome to the universe."; 
      var n = str.startsWith("Hello"); 
      document.getElementById("demo").innerHTML = n; 
    } 
    myFunction() 
</script>

输出:

true

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程