首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

VFP常用函数(2)

2008-11-29 
字符及字符串处理函数数学运算函数转换函数日期函数测试函数其它函数

    三.转换函数:
  1.数值转数字字符串函数:
  格式:str(n,n1,n2)
  功能:将数值n转换为字符串,n1为总长度,n2为小数位
  例:?str(321.56)
  322 &&隐含四舍五入取整转换为字符型数据
  ?str(321.56,6,2)
  321.56
  2.字符转数值函数:
  格式:val(s)
  功能:将数字字符串s转换为数值
  例:x=\"23\"
  y=\"76\"
  ?val(x)+val(y)
  100
  3.字符转日期函数:
  格式:ctod(c)
  功能:将日期字符串c转换为日期
  例:set date ansi &&日期格式设为美国标准化协会格式
  ?ctod(\"^2005.11.14\")
  2005.11.14
  4.日期转字符函数:
  格式:dtoc(d)
  功能:将日期d转化为日期字符串
  例:将日期型数据转化为字符型日期数据并显示汉字日期.
  set century on &&开启世纪前缀,即日期中年份用4位表示
  set date ansi
  rq={^2005.11.14}
  rq=dtoc(rq)
  ?substr(rq,1,4)+\"年\"+substr(rq,6,2)+\"月\"+substr(rq,9,2)+\"日\"
  2005年11月14日
  5.时间转字符函数:
  格式:ttoc(时间)
  功能:将时间转为时间字符串
  6.字符转时间函数:
  格式:ctot(c)
  功能:将时间字符串转化为时间
  7.字符串替换函数:
  格式:stuff(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)
  功能:从指定位置开始,用<表达式2>的值去替换<表达式1>中指定个数字符.若<字符个数>为零,直接插入;若<表达式2>为空字符串,则删除<表达式1>中指定个数的字符.
  例:X=\"祝大家新年好!\"
  ?stuff(X,7,4,\"春节\")
  祝大家春节好
  ?stuff(X,11,0,\"春节\")
  祝大家新年春节好
  ?stuff(x,7,4,\" \")
  祝大家好
  8.字符转ASCⅡ码函数:
  格式:Asc(<字符表达式>)
  功能:把<字符表达式>左边第一个字符转成相应的ASCⅡ码值
  例:x=\"Foxpro\"
  ?Asc(x),Asc(lower(x))
  70 102
  9.ASCⅡ码值转字符函数:
  格式:chr(数值表达式)
  功能:把数值转成相应的ASCⅡ码字符,返回值为字符型
  例:?chr(70)+chr(111)+chr(111+9)
  Fox
    四.日期函数:
  1.系统日期函数:
  格式:date()
  功能:给出系统的当前日期,返回值是日期型数据.
  例:显示系统日期
  ?date()
  11/14/05
  set date ansi
  set century on
  ?date()
  2005.11.14
  2.年、月、日函数:
  格式:(1).year(日期表达式):从日期表达式中返回一个由四位数字表示的年份.
  (2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.
  (3).day(日期表达式):从日期表达式中返回一个用数字表示的日数.
  例:测试系统日期
  rq=date()
  ?year(rq),month(rq),day(rq)
  2005 11 14
  3.系统时间函数:
  格式:time()
  功能:得到当前时间字符串
  例:?time()
  20:32:26
  4.系统日期时间函数:
  格式:datetime()
  功能:得到当前日期时间
  例:?datetime()
  2005.11.14 08:35:12 PM
  5.星期函数:
  格式:dow(日期表达式)
  cdow(日期表达式)
  功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期
  例:?date()
  2005.11.15
  ?dow(date()),cdow(date())
  3 Tuesday

热点排行