当前位置:首页 > 设计在线 > 网页设计 > WAP > WML Script标准函数库(上)(二)

WML Script标准函数库(上)(二)

点击次数:38 次 发布日期:2008-11-22 11:04:56 作者:源代码网
源代码网推荐

t.int()来计算正确的整数值。
参数:string=字符数
startindex=数字
lenght=数字
回传值:字符串或invalid
例外状况:如果startindex大于最后的索引值,则回传会空字符串("")
如果lenght<=0,传会空字符串("")
范例:var a="abcd";
var b=string.substring(a,1,2); //b="bc"
var c=string.substring(a,2,5); //c="cd"
var d=string.substring(1234,0,2); //d="12"

find
程序:find(string,substring)
说明:传会所要寻找的字符串substring和原始字符串string相符的第一个字符的索引值。
如果没有相符,则传会整数值-1。
两个字符传如果是相等的话,是定义为不符合。
参数:string=字符串
substring=字符串
回传值:整数或invalid
例外状况:无
范例:var a="abcde";
var b=string.find(a,"cd"); //b=2
var c=string.find(34.2,"de"); //c=-1
var d=string.find(a,"gz"); //d=-1
var e=string.find(34,"3"); //e=0

replace
程序:eplace(tring,oldsubstring,newsubstring)
说明:传会新字符串,这个新字符串是由和所给予字符串string相符的旧字符传oldsubstring使用新字符串newsubstring字符串加以代替。如果两字符串相等的话,定义为相符。
参数:string=字符串
oldsubstring=字符串
newsubstring=字符串
回传值:字符串或invalid
例外状况:无
范例:var a="hello joe.what is up joe?";
var newname="don";
var oldname="joe";
var c=string.replace(a,oldname,newname); //c="hello don.what is up don?"
var d=string.replace(a,oldname,newname); //c="hello don.what is up don?"

element
程序:element(string,separator)
说明:回传分隔符号separator所分隔的字符串string的元素数目,空字符串("")是有效的元素,这表示了这程序永远不会回传一个小于或等于0得值。
参数:string=字符串
separator=字符串
回传值:整数或invalid
例外状况:如果separator是个空字符串,则回传invalid
范例:var a="my name is joe;age 50";
var b=string.elements(a,"");//b=6
var c=string.elements(a,";");//c=3
var d=string.elements("",";");//d=1
var e=string.elements("a","");//e=1
var f=string.elements(";",";");//f=2
var g=string.elements(";;,;",";,");//g=4
separator=;

elementat
程序:elementat(string,index,separator)
说明:寻找字符串string的第index个元素,这些元素是由分隔符号separator所加以分开,并回传相对应的元素。
如果index值小于0,则回传第一个元素。
如果index值大于元素的数目,则回传最后一个元素。
如果字符串为空字符串,则回传空字符串。
如果index值为浮点数,则须先使用float.int()来计算出正确的索引值。
参数:string=字符串
index=数字
separator=字符串
回传值:字符串或invalid
例外状况:如果separator是个空字符串,则回传invalid
范例:var a="hello joe.what is up joe?";
var b=string.elementat(a,0,""); //b="my"
var b=string.elementat(a,14,";"); //c=" "
var b=string.elementat(a,1,";"); //d="age 50"

removeat
程序:removeat(string,index,separator)
说明:将符合索引值index的分隔号separator与元素有字符串string中移出,并回传这个新字符串。

如果index值小于0,则回传第一个元素。
如果index值大于元素的数目,则回传最后一个元素。
如果字符串为空字符串,则回传空字符串。
如果index值为浮点数,则须先使用float.int()来计算出正确的索引值。
参数:string=字符串
element=字符串
index=数字
separator=字符串
回传值:字符串或invalid
例外状况:如果separator是个空字符串,则回传invalid
范例:var a=" a a;b c d";
var s= "";
var c=string.removeat(a,1,s); //b="a b c d"
var d=string.removeat(a,0,";"); //c=" b c d"
var e=string.removeat(a,14,";"); //d="a a"

12下一页
源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华