首页 > 网站 > 媒体动画 > 正文

Authorware类和函数:authorware7.0函数教学文章连载--character类

2024-09-08 19:24:50
字体:
来源:转载
供稿:网友

capitalize

语法:resultstring:=capitalize("string" [,1])

说明:将字符串string中每个单词的第一个字母转换为大写字母后返回给变量resultstring。如果使用可选参数1,表示只转换第一个单词的第一个字母。

char

语法:string:=char(key)

说明:返回ascii码(数值key)对应的字符。例如,char(100)返回“d”。 

charcount

语法:number:=charcount("string ")

说明:返回字符串string中字符的个数(包括空格和特殊符号)。

code

语法:number:=code("character ")

说明:返回与参数character对应的ascii码。character可以是字符,也可以是键名。如果是键名,则不要使用双引号。例如,tab。

deleteline

语法:resultstring:=deleteline("string ",n [,m [,delim]])

说明:返回将字符串string第n行(或第n行到第m行)删除后的字符串。可以人为地指定行分隔符delim。return(回车)是默认的行分隔符。

eval

语法:result:=eval("expression " [," decimal ", "separator "])

说明:计算出表达式expression的值,并将结果赋予变量result。expression中不允许使用赋值运算符。可选参数decimal用于指定在expression中作为小数点的字符,separator用于指定在expression中作为参数分隔符的字符。如果表达式存在语法错误,错误信息将存储在系统变量evalstatus和evalmessage中。

evalassign

语法:result:=evalassign("expression " [," decimal ", "separator "])

说明:计算出表达式expression的值,并将结果赋予变量result。expression中允许使用赋值运算符。可选参数decimal用于指定在expression中作为小数点的字符,separator用于指定在expression中作为参数分隔符的字符。如果表达式存在语法错误,错误信息将存储在系统变量evalstatus和evalmessage中。

evaljs

语法:result:=evaljs("script ")

说明:该函数对参数script中包含的javascript字符串进行计算,并返回计算结果。计算过程将根据authorware程序提供的上下文环境进行,不允许使用浏览器窗口对象。如果参数中存在语法错误,将会影响系统变量evalstatus和evalmessage的值。

evaljsfile

语法:result:=evaljsfile("filename ")

说明:该函数读取由参数filename指定的文件,将文件内容作为javascript进行运算,并返回运算结果。计算过程将根据authorware程序提供的上下文环境进行。不允许使用浏览器窗口对象。如果参数中存在语法错误,将会影响系统变量evalstatus和evalmessage的值。

find

语法:number:=find("pattern ","string ")

说明:在字符串string中查找pattern指定的字符串,并返回第一个被匹配字符串的首字符在string中的位置。如果pattern指定的字符串未被找到,该函数将返回0。该函数严格区分大小写,并且支持通配符的使用:“*”代表0个或多个字符,“?”代表单个字符,“/”代表转义符。

getline

语法:resultstring:=getline("string ",n [,m,delim])

说明:返回字符串string中的第n行(或第n行到第m行)。可以人为地指定行分隔符delim。return(回车)是默认的行分隔符。

getnumber

语法:number:=getnumber(n,"string ")

说明:返回字符串string中第n个数。如果字符串中不存在第n个数,该函数将返回0。

getword

语法:resultstring:=getword(n,"string ")

说明:返回字符串string中第n个单词。如果n不在字符串string中单词个数的范围之内,该函数将返回空字符串。

insertline

语法:resultstring:=insertline("string ",n,"newstring " [,delim])

说明:将字符串newstring插入到字符串string中第n行处,并返回结果字符串。如果使用参数delim,则在插入行的同时插入指定的换行符。

linecount

语法:number:=linecount("string " [,delim])

说明:返回字符串string中的总行数,其中不包含字符串尾部的空行。参数delim用于指定行分隔符。return(回车)是默认的行分隔符。

lowercase

语法:resultstring:=lowercase("string ")

说明:返回与string对应的字符串,其中所有的字母全部变为小写。

mapchars

语法:string:=mapchars("string ",fromplatform [,toplatform])

说明:根据当前字符映射表在不同系统(windows或macintosh)之间进行字符映射。参数fromplatform和toplatform的取值如下:

0—当前系统

1—windows

2—macintosh

numcount

语法:number:=numcount("string ")

说明:返回字符串string中包含的数字个数。用户在最后一次文本输入响应中输入的数字个数被自动存储在系统变量numcount中。

reduce

语法:resultstring:=reduce("set ","string ")

说明:将字符串set中包含的字符在字符串string中连续出现的都减为一个。

repeatstring

语法:resultstring:=repeatstring("string ",n)

说明:将字符串string重复n次后,形成一个新的字符串。

replace

语法:resultstring:=replace("pattern ","replacer ","string ")

说明:将字符串string中出现的字符串pattern用指定的字符串replacer进行替换,并返回替换结果。该函数支持通配符的使用:“*”代表0个或多个字符,“?”代表单个字符,“/”代表转义符。

replaceline

语法:resultstring:=replaceline("string ",n,"newstring " [,delim])

说明:将字符串string中的第n行用字符串newstring进行替换,并返回替换结果。参数

delim用于指定一个行分隔符。return(回车)是默认的行分隔符。

replacestring

语法:resultstring:=replacestring("original string ",start,length,"replacement ")

说明:将字符串original string中指定的部分用字符串replacement进行替换,并返回替换后的结果。指定部分的起始位置由start确定,length用于指定替换长度。

replaceword

语法:resultstring:=replaceword("word ","replacer ","string ")

说明:将字符串string中指定的单词word用新单词replacer进行替换。该函数支持通配符的使用:“*”代表0个或多个字符,“?”代表单个字符,“/”代表转义符。

rfind

语法:number:=rfind("pattern ", "string ")

说明:按照从右向左的顺序在字符串string中查找指定的字符串pattern,并返回第一次匹配的位置。该函数对字母的大小写敏感,并且支持通配符的使用:“*”代表0个或多个字符,“?”代表单个字符,“/”代表转义符。

string

语法:string(value)

说明:将value从当前数据类型转换为字符串类型。

strip

语法:resultstring:=strip("characters ", "string ")

说明:删除字符串string中所有出现的字符串characters,并返回结果字符串。此函数对字母的大小写敏感。

substr

语法:resultstring:=substr("string ",first,last)

说明:返回字符串string的部分内容,起始位置和结束位置由参数first和last指定。

symbol

语法:symbol(value)

说明:将value从当前数据类型转换为符号类型。

uppercase

语法:resultstring:=uppercase("string ")

说明:返回与字符串string对应的字符串,其中所有的字母均为大写。

urldecode

语法:urldecode("string ")

说明:对url字符串string进行解码,返回标准的字符串。该函数的作用与urlencode相反。

urlencode

语法:urlencode("string ")

说明:对字符串string进行编码,使其不包含不能被url接受的特殊字符。例如,将字符

“@”替换为“%40”。

wordcount

语法:number:=wordcount("string ")

说明:返回字符串string中包含的单词总数。由空格键、回车键和tab键分隔的字符串被authorware认为是单词。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表