如何在 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

更新于: 2019 年 7 月 30 日

14 万+浏览量

开启您的 职业生涯

通过完成课程,获得认证

开始吧
广告