ColdFusion中常用几种字符串查找函数
来源:互联网 发布:dis mac-add 编辑:程序博客网 时间:2024/05/01 12:27
[选摘]
字符串操作函数有以下几种:find,findnocase,findoneof,replace,compare
find:Find(substring, string [, start ]),找出substring在string中的起始位置,返回一个数字,如果没有找到,就返回0。这个函数是case sensitive的,就是说是区分大小写的。
findnocase:FindNoCase(substring, string [, start ]),用法同find,只是个函数是大小写不敏感的。
findoneof:FindOneOf(set, string [, start ]),此函数返回set中任意一个字符在string首先出现的位置,也就是说set中的单一字符最先在string中出现的位置,如果没有,则返回0。这个函数是大小写敏感的。
上面三个函数的测试代码如下:
上面三个函数的测试代码如下:
<!---Compare "find","findnocase","findoneof"--->
<cfset stringToSearch = "The quick brown fox jumped over the lazy dog.">
<cfoutput>
#stringToSearch#<br>
##find("the",stringToSearch)##=#find("the",stringToSearch)#<br>
##find("the",stringToSearch,35)##=#find("the",stringToSearch,35)#<br>
##find("no such substring",stringToSearch)##=#find("no such substring",stringToSearch)#<br>
<br>
##findnocase("the",stringToSearch)##=#findnocase("the",stringToSearch)#<br>
##findnocase("the",stringToSearch,5)##=#findnocase("the",stringToSearch,5)#<br>
##findnocase("no such substring",stringToSearch)##=#findnocase("no such substring",stringToSearch)#<br>
<br>
##findoneof("aeiou",stringToSearch)##=#findoneof("aeiou",stringToSearch)#<br>
##findoneof("aeiou",stringToSearch,4)##=#findoneof("aeiou",stringToSearch,4)#<br>
##findoneof("@%^*()",stringToSearch)##=#findoneof("@%^*()",stringToSearch)#<br>
</cfoutput>
测试回返结果如下:
The quick brown fox jumped over the lazy dog.
#find("the",stringToSearch)#=33
#find("the",stringToSearch,35)#=0
#find("no such substring",stringToSearch)#=0
#findnocase("the",stringToSearch)#=1
#findnocase("the",stringToSearch,5)#=33
#findnocase("no such substring",stringToSearch)#=0
#findoneof("aeiou",stringToSearch)#=3
#findoneof("aeiou",stringToSearch,4)#=6
#findoneof("@%^*()",stringToSearch)#=0
compare:Compare(string1, string2),故名思义,是字符串对比。如果两面个字符串完全相同,则返回0。如果不同,则计算其ASCII值,进行比较。如果string1比string2小,则返回-1;反之则返回1。此函数是大小写敏感的。
replace:Replace(string, substring1, substring2 [, scope ]),字符串替换函数,将string中的substring1替换成substring2,这个用法和ASP中的replace一样。scope代表替换域,比如说all代表全部替换。
以上这些只是基本的字符串操作函数,功能再强一些的如refind,rereplace,refindnocase,rereplacenocase等,主要是用正则表达式RegExp来进行匹配操作的,以后再谈。
- ColdFusion中常用几种字符串查找函数
- 常用字符串查找函数
- 几种常用的php字符串函数
- VC 中常用字符串比较和查找函数
- 几种字符串查找方法
- 几种常用查找算法
- 几种coldfusion服务器的配置
- C语言版字符串查找函数,字符串中查找子串
- 几种常用字符串算法
- oracle中常用的字符串查找、替换以及截取函数的用法!
- php中常用的字符串查找函数strstr()、strpos()实例解释
- Python中常用字符串 函数
- Python中常用字符串 函数 .
- MySQL中常用字符串函数
- Python中常用字符串 函数
- ACM中常用字符串函数
- oc中字符串常用函数
- plsql中常用字符串函数
- All MSG explain of Window(摘抄)
- Linux 学习笔记( LINUX运行的硬件基础1)
- delphi中我碰到的几个错误处理
- An Exception Handling Framework for J2EE Applications(onjava)
- Windows Server 2003 和 Windows 2000 提供大内存支持(ZT MSDN)
- ColdFusion中常用几种字符串查找函数
- 内存管理:算法及其c/c++实现 翻译三
- SUN J2EE企业应用技术学习计划
- 对java里面的字符编码的进一步了解
- 程序员生涯之我见 找到自己的兴趣所在
- Linux简史
- eclipse hot key
- 制作基于软盘的Linux系统
- Windows多线程技术研究(二):多线程基本概念