JavaScript 如何获取两个相似字符之间的子字符串

JavaScript 如何获取两个相似字符之间的子字符串

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

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

在JavaScript中获取子字符串

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

语法

下面是 substring() 的语法 –

string.substring(start, end)

让我们深入了解在JavaScript中获取两个相似字符之间子字符串的更多信息。为此,我们可以使用split()的概念。

在JavaScript中使用split()

使用split()方法可以将字符串拆分为子字符串数组。 split() 没有参数时,返回与数组中单词相匹配的单词。

JavaScript中的split()使用方法

分割字符串得到子串的数组。 当split()方法没有参数时,数组中每个单词通过将空字符添加到字符串中的位置得到。

string.split(separator, limit)

示例

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

<!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)之间(起始值)和(结束值)之间的文本,该文本是通过运行脚本时触发的事件打印在获取的网页上的。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程