simtalk语法

ads


ASCII转换

语法:ascii(String:string[,PositionOfCharacter:integer]) → integer

描述:是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646,ASCII函数返回字符串的第n个字符的Unicode字符码。如果不输入可选参数PositionOfCharacter,函数将返回字符串的第一个字符的字符码。

返回值:返回值的数据类型为整型。取值范围是1 ~ 65535之间的数字。

例子:

   Print ASCII(H)----> 72



chr转换

语法:chr(UnicodeNumber:integer) → string

描述:函数chr返回一个长度为1的字符串,该字符串由具有给定Unicode字符代码的字符组成。字符码取值范围为1 ~ 65535。

返回值:返回数据类型为字符串

例子:

print "cost:"+chr(9)+"$42" -- chr(9) returnsa tab

print chr(20616) -- prints the Chinese character

nese character



复制字符串

语法:copy(String:string, Position:integer,NumberOfCharacters:integer)

描述:函数复制一个字符串段并返回

    参数String表示要复制的字符串

    参数Position表示要复制的字符串的开始位置

    参数NumberOfCharacters表示要复制的字符串的结束位置

注意:当整数小于1或整数大于数据类型字符串的参数长度时,不会显示错误信息。

返回值:返回数据类型为字符串

例子:

print copy("abcdef",2,3)   -- returns "bcd"

print copy("abcdef",4,10)  -- returns "def"

print copy("abcdef",-1,4)  -- returns "ab" (-1 and 0 letterare counted)



从右复制字符串

语法:strRcopy(SourceText:string, NumberOfCharacters:integer) → string

描述:右边开始复制字符串中的多个字符。

    参数SourceText指定要从其中复制字符的字符串。

    参数NumberOfCharacters指定要复制的字符数,从右开始。

返回值:字符串

例子:

print strRcopy("abcde",2) -- returns  “de”



插入字符串

语法:incl(TextToBeInserted:string, Text:string, Position:integer) →string

描述:将指定文本字符串插入另一个字符串并返回的该字符串文本。

    参数TextToBeInserted 表示要插入的字符串

    参数Text表示被插入的字符串

    参数Position 在Text中插入的位置

注意:字符串的第一个字符的索引是1。当参数整数小于1或整数大于字符串长度时,不会显示错误信息。然后分别在字符串之前或之后插入字符串。

返回值:返回数据类型为字符串

例子:

print incl("XYZ","abcdef",3)   -- returns "abXYZcdef"

print incl("XYZ","abcdef",-1)  -- returns "XYZabcdef"

print incl("XYZ","abcdef",1)   -- returns "XYZabcdef"

print incl("XYZ","abcdef",20)  -- returns "abcdefXYZ"



省略不必要的字符

语法:omit(SourceText:string,Position:integer, NumberOfCharacters:integer) → string

描述:复制一个字符串并从中删除一个连续的字符。

    参数SourceText参数指定要复制的字符串。

    参数Position指定在SourceText中删除的字符串中的开始位置。

    参数NumberOfCharacters指定SourceText字符串中删除的字符数。

返回值:返回值具有数据类型字符串。

例子:

print omit("abcdef",3,2) -- returns "abef"

print omit("abcdef",0,3) -- returns "cdef"



查找字符所在的位置

语法:pos(StrToSearchFor:string, StrToSearchIn:string) → integer

描述:函数返回指定文本在字符串中首次出现的位置。

    参数StrToSearchFor指定你想要确定的字符串的位置。

    参数StrToSearchIn指定要搜索的字符串

返回值返回值的数据类型为整型。返回值0表示没有找到搜索字符串。

例子:

print pos("b","abcdefb") -- returns 2



从右查找字符串

语法:strRpos(TextToBeFound:string, SourceText:string) → integer

描述:从右到左返回指定文本最后一次出现在字符串中的位置。

    参数TextToBeFound指定要查询的位置的文本。

    参数SourceText指定要查询的字符串。

返回值:返回值的数据类型为整型。返回值0表示没有找到搜索字符串。

例子:

print strRpos("bb","abbabbaaabaa") --returns 5



正则表达式替换字符串

语法:regex_replace(Text:string,RegularExpression:string, ReplacingText:string) → string

描述:在传递的文本中搜索与正则表达式匹配的Text。然后,它将所有匹配正则表达式的字符串替换为传递的文本。

参数Text指定要在其中搜索正则表达式的文本。

参数regulareexpression指定要替换的正则表达式。

参数ReplacingText指定要替换正则表达式的文本。

返回值:返回值具有数据类型字符串。它是替换原始正则表达式的文本

例子:

print regex_replace("1234567 9:45pm 1234567 7:45pm1234", "((1[0-2])|(0?[1-9])):([0-5][0-9])((am)|(pm))", "$1")

-- results in "1234567 9 1234567 7 1234"

 

print regex_replace("This is a test", " ", "")

清除空格返回Thisisatest

 

print regex_replace("2018/09/12 12:33", "[/:]", "|")

用|替换/和:  返回2018|09|12|12|33



正则表达式返回字符串

语法:regex_search(Text:string, RegularExpression:string) → string

描述:递的文本中搜索与正则表达式匹配的文本。正则表达式是定义搜索模式的字符序列,主要用于与字符串的模式匹配,或字符串匹配,即查找和替换之类的操作。

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。

    参数Text指定要在其中搜索正则表达式的文本。

    参数regulareexpression指定要查找的正则表达式。

返回值:返回值具有数据类型字符串

例子:

print regex_search("12345678 11:53am test","((1[0-2])|(0?[1-9])):([0-5][0-9])((am)|(pm))")

returns "11:53am"

 

  print regex_search("thrthh1>123123</h1> etheth 123","<(.+)>(.*)</(1)>")

returns<h1>123123</h1>



分割字符串

语法:splitString(Text:string, Delimiter:string) → string[]

描述:将字符串根据条件拆分为各个字符串数组。

    参数Text指定你想要拆分的字符串。

    参数Delimiter指定在参数Text中用于分隔的分隔符。

返回值:字符串类型的数组

例子:

print splitString("one,two;three;four,five",",;") -- returns [one, two, three, four, five]

 

print splitString("a,b,c,d") →["a","b","c","d"]



分割实数

语法:splitStringToNum(Text:string, Delimiter:string) → real

描述:将字符串分割成数据类型为实数的数组。

    参数Text的数据类型为实数的字符串

    参数Delimiter指定在参数Text中用于分隔的分隔符。

返回值:实数类型的数组

例子:

print splitStringToNum("1.2;2.8!3.4;4.5;6.8!3.6",";!") -- returns [1.2, 2.8, 3.4, 4.5, 6.8, 3.6]



字符串长度

语法:strlen(Text:string) → integer

描述:返回字符串长度,即字符串的字符数

返回值:整型数值

例子:

print strlen("shop") -- returns 4



删除特殊字符

语法:trim(Text:string) → string

描述:返回一个字符串,从中删除了前尾空格、制表位和回车。

    参数Text指定字符串,包含前尾空格、制表符和回车符,即空格字符。

返回值:字符串

例子:

print trim(" ab c ") -- returns "ab c"


最后编辑于:2024/1/10 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com