www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WMLScript教程>正文    

9.3.5 find函数


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

9.3.5  find函数
find函数用于从给定的字符串中寻找并返回第一处匹配给定子字符串开始的序号。如果字符串不能包含与该子字符串相匹配的部分,则返回-1。两个字符串相匹配就是指两个字符串是完全一样的,包括大小写一样。例如,字符串"abcd"与"abcd"就是互相匹配的,字符串"myabcdef"中就包含有与"abcd"相匹配的子字符串。

find函数的语法格式为:

String.find(string, subString)

它的两个参数string和subString的取值都是字符串或可以合法地转换为字符串的数据,其中string是用于从中寻找子字符串的字符串,subString是想要寻找的子字符串。

仍以字符串"myabcdef"和"abcd"为例来说,由于字符串"myabcdef"中包含有与"abcd"相匹配的子字符串,该子字符串在"myabcdef"中开始的序号是2,即从第3个字符开始,所以String.find("myabcdef", "abcd")返回的结果为2。

由于字符串中的字符序号都是整数,所以find函数能够运算时返回的结果都是整数。如果给定的参数值不合法,find函数无法寻找子字符串的序号,则会返回无效值invalid。

作为举例,我们给出使用find函数的几个例子:

 

var a = "abcde";

var b = string.find(a, "cd");                      // 变量a中含有cd且从第3个字符开始,故b = 2

var c = string.find(34.2, "de");                 // 无法匹配,所以c = -1

var d = string.find(a, "qz");                      // 无法匹配,所以d = -1

var e = string.find(34, "3");                      // 34转换为字符串后第1个字符与"3"匹配,故e = 0

本新闻共5页,当前在第1页  1  2  3  4  5  

上一篇:9.3 String库及其函数
下一篇:9.3.10 replaceAt函数
Google
 
关于“9.3.5 find函数”的相关内容连接
·专题:WML语言全垒打
·WML字符使用基本规则
·9.8.4 简单动画实例
·9.8.3 货币换算实例
·9.8 WML/WMLScript应用举例
·9.5 WMLBrowser库及其函数
·9.4 URL库及其函数(2)
·9.4 URL库及其函数(1)
·9.3.10 replaceAt函数
·9.3 String库及其函数

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved