当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  字符处理函数

     1.宏替换函数

     格式:&<字符型变量>[.]

     功能:替换出字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后的字符无明确分界,则要用“.”作函数结束标识。宏替换可以嵌套使用。

     熟练地使用宏替换函数可以减少输入操作、灵活使用命令、增强程序的通用性等,因此它是FoxBASE中的一个重要函数。

     2.求子串位置函数

     格式:AT(<字符型表达式1>,<字符型表达式2>)

     功能:函数返回前面表达式字符串在后面表达式字符串中的起始位置,若不包含,则函数值为0。

     3.求子串函数

     格式:SUBSTR(<字符型表达式>,<起始位置>[,<长度>])

     功能:从起始位置起,截取指定长度字符形成子字符串。若缺省长度,则一直取到串尾。

     4.求左子串函数

     格式:LEFT(<字符型表达式>,<数值表达式>)

     功能:从<字符型表达式>最左边开始截取由<数值表达式>指定个数的字符。

     5.求右子串函数

     格式:RIGHT(<字符型表达式>,<数值表达式>)

     功能:从<字符型表达式>最右边开始截取由<数值表达式>指定个数的字符。

     6.生成空格函数

     格式:SPACE(<数值表达式>)

     功能:产生指定数目的空格字符串。最大空格数是254。

     7.生成重复字符函数

     格式:REPLICATE(<字符型表达式>,<数值表达式>)

     功能:把<字符型表达式>的值重复<数值表达式>指定的次数,生成新的字符串。

     8.大小写变换函数

     格式:LOWER(<字符型表达式>)

     UPPER(<字符型表达式>)

     功能:LOWER()将字符串中的字母一律变成小写字母,UPPER()将字符串中的字母一律变成大写字母,其他字符不变。

     9.求字符串长度函数

     格式:LEN(<字符型表达式>)

     功能:函数返回字符串所占字节数。

     10.删除字符串左面空格函数

     格式:LTRIM(<字符型表达式>)

     功能:除去<字符型表达式>所表示字符串的前导空格。

     11.删除字符串右面空格函数

     格式:RTRIM(<字符型表达式>)或TRIM(<字符型表达式>)

     功能:除去<字符型表达式>所表示的字符串尾部的空格。

     12.字符串替换函数

     格式:STUFF(<字符型表达式1>,<起始位置>,<字符个数>,<字符型表达式2>)

     功能:从指定位置开始,用<字符型表达式2>去替换<字符型表达式1>中指定个字符。替换和被替换的字符个数不一定相等。如果<字符个数>为0,则直接插入。如果<字符型表达式2>为空字符串,则删除<字符型表达式1>中指定个字符。

课堂提问:
问题

 


简单举例
例子
基础测试
测试