NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

字符处理函数

StrPos

  寻找字串中某字元最先出现处(从左到右查找)

 

说明

语法:

从开头到末尾查找字符串中指定字符

String  StrPos('源字符串','要查找的字符')

从指定开始处查找

String  StrPos('源字符串','要查找的字符',查找的开始位置)

从指定开始处查找指定次数

String  StrPos('源字符串','要查找的字符',查找的开始位置,查找位数)

传回值:

字符


参数说明:

'源字符串'

输入类型为字符,需要处理的源字符串。

'要查找的字符' 输入类型为字符,要查找的字符串。
查找的开始位置 输入类型为整型,查找的开始位置。
查找位数 输入类型为整型,从开始位置处向右查找几位。

 

  寻找字串中某字元最先出现处(从左到右查找),查找不到返回-1



 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="2">

<tr>

<td>StrPos('abcdefg','d')</td>

<td>&nbsp;<!-- NoahValue ValueName="StrPos('abcdefg','d')" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<tr>

<td>StrPos('abcddcba','b',3)</td>

<td>&nbsp;<!-- NoahValue ValueName="StrPos('abcddcba','b',3)" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<tr>

<td>StrPos('abcddcba','b',3,3)</td>

<td>&nbsp;<!-- NoahValue ValueName="StrPos('abcddcba','b',3,3)" MaxChar="" DChar="" Safety="False" --></td>

</tr>

</table>


示例输出

StrPos('abcdefg','d')  3
StrPos('abcddcba','b',3)  6
StrPos('abcddcba','b',3,3)  -1


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="StrPos('abcdefg','d')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="StrPos('abcddcba','b',3)" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="StrPos('abcddcba','b',3,3)" />

<Echo ContentLinkId="viewmsg" />

</Out>

</Action>


示例输出

3

6

-1


 

参考
StrSub,StrNow,StrReplace,StrLower,StrUpper,StrLen,Trim,LTrim,BTrim,ETrim,StrPos,StrLPos,HtmlEncode,HtmlDecode,UrlEncode,UrlDecode,nl2br,br2nl,space2dspace,dspace2space

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.