首页常见问题正文

fn:substring、fn:substringAfter与fn:substringBefore函数

更新时间:2023-02-01 来源:黑马程序员 浏览量:

IT培训班

  在程序开发中,经常需要截取一个字符串中指定的部分,为了在JSP页面中完成这种功能,Functions标签库提供了三个函数,具体如下。

  1.fn:substring函数

  fn:substring函数用于截取一个字符串中指定子字符串并返回截取到的子字符串,其语法格式如下。

   fn:substring(String source,int beginIndex,int endIndex)→String

  上述语法格式中,可以看到fn:substring函数需要接收三个参数,其中,source参数用于指定源字符串,beginIndex参数用于指定截取字符串开始的索引值,endIndex参数用于指定截取字符串结束的索引值,beginIndex参数和endIndex参数都是int类型,其值都是从0开始。需要注意的是,在截取字符串时包含beginIndex位置的字符,不包含endIndex位置的字符。

  2.fn:substringBefore函数

  fn:substringBefore函数用于截取并返回指定字符串之前的子字符串,其语法格式如下。

   fn:substringBefore(String source,String target)→String

  上述语法格式中,可以看到fn:substringBefore函数需要接收两个String类型参数,其中,source参数用于指定源字符串,target用于指定子字符串。如果源字符串不包含子字符串,则返回空字符串。

  3.fn:substringAfter函数

  fn:substringAfter用于截取并返回指定字符串之后的子字符串,其语法格式如下。

  fn:substringAfter(String source,String target)→String

  上述语法格式中,可以看到fn:substringAfter函数与fn:substringBefore函数类似,同样需要接收两个String类型参数,source参数用于指定源字符串,target用于指定子字符串。如果源字符串不包含子字符串,则返回空字符串。

分享到:
在线咨询 我要报名
和我们在线交谈!