XSL处理字符串

2019-08-23 09:38:05  阅读 149 次 评论 0 条

  字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate().

1、concat()

      concat()函数用于串连多个字符串。 

示例(可以通过DataTable读取):

<xsl:value-of select="concat('阳光梦想','-','博客','-','URL:', //Table/url)" />

输出:

阳光-梦想-博客-URL:yagguangdream.com

2、translate()

    translate(string,replaced_txt,replacement_txt)函数用来替换字符串,替换string中的所有replaced_txt为replacement_txt.

示例(可以通过DataTable读取):

<xsl:value-of select="translate('阳光-梦想-博客','-','+') />

输出:

阳光梦想+博客+

3.substring-after()

  substring-after(str1,str2)函数跟substring-before类似,substring-after0返回字符串str1中位于字符串str2之后的部分。

示例(可以通过DataTable读取):

<xsl:value-of select="substring-after('www.yangguangdream.com','www.') />

输出:

yangguangdream.com

4.substring-before()

 substring-before(str1,str2)函数用于返回字符串str1中位于字符串str2之前的部分。

示例(可以通过DataTable读取):

<xsl:value-of select="substring-before('www.yangguangdream.com','.com') />

输出:

www.yangguangdream

5.string-length()

 string-length(string)函数用来返回参数string的长度,如果参数string为缺省,将返回上下文节点的字符串长度。

示例(可以通过DataTable读取):

<xsl:value-of select="string-length('www.yangguangdream.com') />

输出:

22

6.substring()

 substring(string,number,length)函数用来截取字符串。参数string用于指定要截取的字符串;参数number用于指定开始位置;参数length用于指定截取字符串的长度。如果缺少length参数将从开始位置number一直到截取字符串的长度

示例(可以通过DataTable读取):

<xsl:value-of select="substring('www.yangguangdream.com',0,3) />

输出:

www

7.starts-with()

  start-with(string,startr)函数用来判断string是否以startstr开头。

示例(可以通过DataTable读取):

<xsl:value-of select="starts-with('www.yangguangdream.com','www') />

输出:

true

8.normalize-space()

 normalize-space()用来将一个字符串的头部和尾部的空白字符删除,如果字符串中间含有多个连续的空白字符,将用一个空格来代替。

示例(可以通过DataTable读取):

<xsl:value-of select="normalize-space('www.yangguangdream.com  ') />

输出:

www.yangguangdream.com

9.contains()

 contains(str1,str2)函数用来判断str2是否是第一个字符串的一部分。

示例(可以通过DataTable读取):

<xsl:value-of select="normalize-space('www.yangguangdream.com','yangguangdream') />

输出:

true


本文地址:https://www.yangguangdream.com/?id=2042
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?