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


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

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

在 JavaScript 中获取子字符串

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

语法

以下是substring() 的语法:

string.substring(start, end)

让我们深入了解本文,学习更多关于如何在 JavaScript 中获取两个相似字符之间的子字符串的内容。为此,我们可以使用split() 的概念。

在 JavaScript 中使用 split()

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

更新于:2023年4月21日

3K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.