如何在 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)(起始值)和(结束值)之间的文本的输出,该文本通过运行脚本时触发的事件获得,并打印在网页上。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP