更新时间:2023-02-01 来源:黑马程序员 浏览量:
在程序开发中,经常需要截取一个字符串中指定的部分,为了在JSP页面中完成这种功能,Functions标签库提供了三个函数,具体如下。
fn:substring函数用于截取一个字符串中指定子字符串并返回截取到的子字符串,其语法格式如下。
fn:substring(String source,int beginIndex,int endIndex)→String
上述语法格式中,可以看到fn:substring函数需要接收三个参数,其中,source参数用于指定源字符串,beginIndex参数用于指定截取字符串开始的索引值,endIndex参数用于指定截取字符串结束的索引值,beginIndex参数和endIndex参数都是int类型,其值都是从0开始。需要注意的是,在截取字符串时包含beginIndex位置的字符,不包含endIndex位置的字符。
fn:substringBefore函数用于截取并返回指定字符串之前的子字符串,其语法格式如下。
fn:substringBefore(String source,String target)→String
上述语法格式中,可以看到fn:substringBefore函数需要接收两个String类型参数,其中,source参数用于指定源字符串,target用于指定子字符串。如果源字符串不包含子字符串,则返回空字符串。
fn:substringAfter用于截取并返回指定字符串之后的子字符串,其语法格式如下。
fn:substringAfter(String source,String target)→String
上述语法格式中,可以看到fn:substringAfter函数与fn:substringBefore函数类似,同样需要接收两个String类型参数,source参数用于指定源字符串,target用于指定子字符串。如果源字符串不包含子字符串,则返回空字符串。