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