WML语言基础(WAP建站)六

2009/12/6 13:48:00  qjtyw.cn  3600阅

返回书页
s); //c=“B C;E X“
var d=String.inser tAt(a,“D“,1,“;“); //d=“B C;D;E“
var e=String.inser tAt(a,“F“,5,“;“); //e=“B C;E;F“

squeeze

程序:squeeze(string)
说明:将字符串string中所有连续的空格减少为一个空格。
参数:stromg=字符串
回传值:字符串或invalid
例外状况:无
范例:var a=“Hello“;
var b=“Bye Jon.See you!“;
var c=String.squeeze(a); //c=“Hello“
var d=String.squeeze(b); //d=“Bye Jon.See you!“

trim

程序:trim(string)
说明:将字符串string中所有开头与连续的空格删除。
参数:string=字符串
回传值:字符串或invalid
例外状况:无
范例:var a=“Hello“;
var b=“Bye Jon.See you!“;
var c=String.squeeze(a); //c=“Hello“
var d=String.squeeze(b); //d=“Bye Jon.See you!“

compare

程序:compare(string,string2)
说明:这个程序的回传值会指出string1与string2在语汇上关系,这个关系是基于自然字集的字符码之间,其回传值如下:
如果string1小于string2,传会-1。
如果string1等于string2,传会-1。
如果string1大于string2,传会-1。
参数:string1=字符串
string2=字符串
回传值:整数或invalid
例外状况:无
范例:var a=“Hello“;
var b=“Hello“;
var c=String.compare(a,b); //c=0
var d=String.compare(“Bye“,“Jon“); //d=-1
var e=String.compare(“Jon“,“Bye“); //e=1

toString

程序:toString(value)
说明:回传一个能表示所给予的值value的字符串,这个程序跟WML Script的转换是一样的,除了invlaid值会回传一个“invalid“字符串。
参数:value=任意值
回传值:字符串
例外状况:无
范例:var a=string.toString(12); // a=“12“
var a=string.toString(true); // b=“true“

format

程序:format(format,value)
说明:将给予的值value转换成字符串,并依照所给予的格式format提供的格式化的字符串,这个格式字符串只能由一种特定格式,并能放置于字符串的任何地方,如果超过一种以上的格式需要使用,则能会使用最左边的格式,至于其他格式则有空字符串代替,这些格式如下:

320[.precision]type
width参数为非负的是近制整数,这个参数控制与显现字符的最小数目,如果输出的字数小于指定的宽度width,则会在字符串的左边加上空白,直到符合最小宽度的要求,width参数永远不会是值value被删减,如果输出的字数大于特定的宽度或并没指定宽度的话,value中所有的字符都会被显现。


precision参数是个非负的十进制整数,这个引号之前必须限价上(.)的符号,其目的是用来设定输入值的精确度,这个值的解议会跟给予的格式有关:

d 界定数字最小的显现数目,如果value中数字的数目超过precision的值,输入值会在其左边加上0,如果数字的数目超过precision值,value的值并不会被删减,预设的precision值为1,如果precision值设定为0,而且value页被转换成0,则结果将是一个空字符串。

f 界定十进制小数后的数字数目,如果十进制的小数点出现了,在小数点之后至少要有一位数,这个值会被四舍五入到近似的数字数值,预设的precision为6,如果precision为0或小数点(.)后没有数字,则不会显现小数点,当value值的小数点后数字数目小于precision的值,字母0为被加入直到填满栏位(如:String.format(“%2.3f“,1.2)会是“1.200“)

s 界定字符所要显现的最大数目,预设值是显现所有的字符,当width值大于precision值,width值是可以忽略的,跟width值不同的是,precision只可能会造成浮点数值的四舍五入或输入值的删减。

type参数是唯一格式的参数,他出现在任何的格式栏为选项之后,type字符决定了所给予的value将会解译成整数,浮点数或字符串,支持的type参数如下:
d 整数:输入值的格式[-]dddd,这里的dddd是一个或以上的十进制数字。
f 浮点数:输入值的格式[-]dddd.dddd,这里的dddd是一个或以上的十进制数字,在小数点之前的数字数目和数字的大小有关,小数点之后的数字数目和精确度有关。
s 字符串:字符的显现跟精确度有关。
百分比字符(%)在格式字符串中能使用额外的百分比字符加以表示(%%)。
参数:format=字符串
value=任意值
回传值:字符串或invalid
例外状况;无效的格式会回传invalid值。
范例:var a=45;
var b=-45;
var c=“now“;
var d=1.2345678;
var e=String.format(“e:%6d“,a); //e=“e:45“
var e=String.format(“%6d“,b); //f=“-45“
var e=String.format(“e:%6d“,a); //g=“0045“
var e=String.format(“%6.4d“,b); //h=“-0045“
var e=String.format(“Do it %s“,c); //i=“Do it now“
var e=String.format(“%3f“,d); //j=“1.2345678“
var e=String.format(“%10.2f%%“,a); //k=“1.23%.“
var e=String.format(“%3f %2f“,a); //l=“1.234567.“
var e=String.format(“%.0d“,0); //m=““
var e=String.format(“%.7d“,“Int“); //n=“invalid“
var e=String.format(“%s“,ture); //o=“ture“

返回书页
good 326

发表评论

文明评论,重在参与

暂无评论!

朋友圈|阅读|美图|切换

琴剑听月 微信:qjtywwx 6月26日(三) 13:25
©2015 数据时代 京ICP备13050724号