如何在 JavaScript 中获取指定字符之后的字符串部分?
在 JavaScript 中,用于获取字符串一部分的方法是 string.substring()。利用此方法,我们可以获取字符串中位于某个特定字符前或后的任何部分。
str.substring()
此方法可以从给定的起始索引(包括)切片字符串到结束索引(不包括)。如果仅提供一个索引,那么该方法会从索引的开头切片整个字符串。
语法 1
我们可以使用此代码行获取字符串一部分**位于某个特定字符之后**。
string.substring(string.indexOf(character) + 1);
语法 2
我们可以使用此代码行获取字符串一部分**位于某个特定字符之前**。
string.substring(0, string.indexOf(character));
示例
<html> <body> <script> function subStr(string, character, position) { if(position=='b') return string.substring(string.indexOf(character) + 1); else if(position=='a') return string.substring(0, string.indexOf(character)); else return string; } document.write(subStr('Tutorix & Tutorialspoint','&','a')); document.write("</br>"); document.write(subStr('Tutorix:a best e-learning platform', ':','b')); </script> </body> </html>
输出
Tutorix a best e-learning platform
广告