VFP常用函数大全整理
来源:优易学  2011-9-16 14:19:40   【优易学:中国教育考试门户网】   资料下载   IT书店

  三.转换函数:
  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] [2] [3] [4] [5] [6] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训