怎样在 JavaScript 中获取两个相似字符之间的子串

怎样在 JavaScript 中获取两个相似字符之间的子串

在我们学习怎样在 JavaScript 中获取两个相似字符之间的子串之前,让我们先快速了解一下 JavaScript 中的字符。

在一个字符串中,charAt() 方法返回位于给定索引(位置)处的字符。第一个字符的索引是 0,第二个字符的索引是 1。

在 JavaScript 中获取子串

substring() 方法接收一个字符串并提取两个索引(位置)之间的所有字符,然后返回子串。使用 substring() 技术从字符串中取出字符。使用 substring() 技术时,原始字符串保持不变。

语法

下面是 substring() 的语法 −

string.substring(start, end)

让我们深入阅读文章以学习如何在 JavaScript 中获取两个相似字符之间的子串。为此,我们可以使用 split() 的概念。

在 JavaScript 中使用 split()

通过 split() 方法将一个字符串分割为包含一个或多个子字符串的数组。split() 输出一个新的数组。当应用分隔符(””)时,字符串被分割成单词。

语法

下面是 split() 的语法 −

string.split(separator, limit)

示例

在以下示例中,我们运行一个脚本并传递一个值;随后,我们声明了 var=result[],以使用 split() 获取输出。

<!DOCTYPE html>
<html>
   <body>
      <script>
         var result = [];
         const str1 = 'one:two;three';
         result = str1.split(":");
         document.write(result[0]);
      </script>
   </body>
</html>

执行脚本时,它将生成一个由值 “one” 组成的输出,该值将作为运行脚本时触发事件时显示在网页上。

示例

让我们看一下以下示例,其中我们使用 split() 来获取所需输出。

<!DOCTYPE html>
<html>
   <body>
      <script>
         var s = 'HelloIm cat:Your arewelcome to tutorialspoint dog;';
         var arrayStr = s.split(/[:;]/);
         alert(arrayStr[1]);
      </script>
   </body>
</html>

运行脚本时,事件会触发并在提示框中显示我们在脚本中使用的索引的文本。

示例

考虑以下示例,这里我们使用 split() 方法将字符串分割为子字符串,并将这些子字符串放入一个数组中。然后,我们将传递一个索引值来获得所需的输出。

<!DOCTYPE html>
<html>
   <body>
      <script>
         let str = 'xyz:welcome to tutorialspoint:66df88v:'.split(':')
         document.write(str[1])
      </script>
   </body>
</html>

运行以上脚本后,输出窗口将弹出,显示触发运行脚本时引起的网页上的文本。

示例

在以下示例中,我们将脚本与slice()一起运行,并指定索引来获得所需的输出。

<!DOCTYPE html> 
<html> 
   <body>
      <script> 
         let str = 'tp:The Best E-Way Learning:007jb700:' 
         document.write(str.slice(3, 35))
      </script>
   </body>
</html>

当脚本执行时,将生成一个输出,其中的文本位于(3, 35)之间,即(开始值)和(结束值),打印在运行脚本时触发的事件得到的网页上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程