首页 | 新闻中心| 公司介绍| 产品走廊| 渠道与销售| 技术支持| 下载中心| 用户认证
蓝色快车PB俱乐部论坛--PowerBuilder MIS编程浏览:请教一个关于数值转换为字符的问题[求助]
>>欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出
    蓝色快车PB俱乐部论坛
    PowerBuilder MIS编程
       浏览:请教一个关于数值转换为字符的问题[求助]

  发表一个新主题  发表一个新投票 回复主题  您是本帖的第 790 个阅读者
 * 贴子主题: 请教一个关于数值转换为字符的问题[求助] 保存该页为文件 报告本帖给版主 显示可打印的版本  把本贴加入论坛收藏夹  把本贴加入IE收藏夹 

 掉线,给我留言吧!  awulei
  
  
  等级:新手上路
 财产:160
 经验:140
 魅力:140
  注册:2005-6-23
  文章:2
  鉴定:保密

  给awulei发送一个短消息 查看awulei的个人资料 搜索awulei在PowerBuilder  点击这里发送电邮给awulei 引用回复这个贴子 

发贴心情 请教一个关于数值转换为字符的问题[求助]
大概程序是这样子
string a
int b
b=8
a=string(8)
messagebox("",a)时显示的是a为空值,这是怎么回事啊,正确的string函数是怎样使用的啊
请各位大大指教

发贴时间: 2005/6/23 23:15:04 保密


 掉线,给我留言吧!  awulei
  
  
  等级:新手上路
 财产:160
 经验:140
 魅力:140
  注册:2005-6-23
  文章:2
  鉴定:保密

  给awulei发送一个短消息 查看awulei的个人资料 搜索awulei在PowerBuilder  点击这里发送电邮给awulei 引用回复这个贴子 

发贴心情 
如果谁知道请帮帮忙,不胜感激

发贴时间: 2005/6/23 23:16:47 保密


 掉线,给我留言吧!  bflcf
  
  
  等级:新手上路
 财产:150
 经验:140
 魅力:140
  注册:2005-6-24
  文章:3
  鉴定:保密

  给bflcf发送一个短消息 查看bflcf的个人资料 搜索bflcf在PowerBuilder  点击这里发送电邮给bflcf 引用回复这个贴子 

发贴心情 
可以这样:
a=string(b)或a="8"

发贴时间: 2005/6/24 8:21:49 保密


 掉线,给我留言吧!  gaoqing
  
  
  等级:论坛游民
 财产:300
 经验:280
 魅力:280
  注册:2005-12-18
  文章:16
  鉴定:保密

  给gaoqing发送一个短消息 查看gaoqing的个人资料 搜索gaoqing在PowerBuilder  点击这里发送电邮给gaoqing 引用回复这个贴子 

发贴心情 
String()
功能按指定格式将数据转换成字符串。String()可以把Date、DateTime、数值类型、Time、String类型的数据转换成指定格式的字符串。
语法String(data,{format})
参数data:指定要转换格式的数据,其数据类型可以是Date、DateTime、数值类型、Time、String,也可以是包含上述类型数据的Any类型变量format:可选项,string类型,其值指定数据格式。如果data参数的类型为string,则必须指定format参数返回值String。函数执行成功时返回以字符串方式表示的指定数据,如果data参数的数据类型与format参数指定的格式不匹配、format参数指定的格式无效、或data参数不是前面提到的适宜数据类型时,String()函数返回空字符串("")。
用法:
format是个用掩码表示的字符串,对data参数为数值类型的情况来说,格式为:正数格式;负数格式;零的显示格式;空的显示格式除第一部分必须提供外,其它部分可以省略。数值型显示格式中使用两个掩码字符:#和0,其中,使用#代表0~9之间的任意数字,0代表每个零都要显示。另外,货币符号($或¥)、百分号(%)、小数点(.)、逗号(,)等字符也可以出现在格式字符串中,但是,除小数点(.)、逗号(,)能够出现在格式字符#和0之间外,其它字符只能放置在格式串的前面或后面,例如,###,###$###是个错误的格式串,¥###,###,###是个正确的格式串。省略format参数时,String()函数使用PowerBuilder缺省格式。注意,如果显示格式有多个部分,各部分之间的分号(;)不能省略。其它字符也可以出现在显示格式字符串中(只能放在格式串的开头和末尾),但它们没有特殊意义,系统只是照原样显示。例如,用显示格式字符串“收入##”格式化数值12时,显示结果为“收入12”。对data参数为字符串(String)类型的情况来说,format参数的语法格式为:正常字符串格式;空值时格式在“正常字符串格式”中,@代表字符串中的任意字符,除此之外的任何字符照原样显示,例如,如果定义了下面的格式:(@@)@@@@-@@@@则字符串0166767593显示为:(01)6676-7593对data参数为日期(Date)类型的情况来说,format参数的语法格式为:正常日期格式;日期为空值时的格式日期格式中格式字符意义如下:d棗开头不带0的日数(如8)dd棗开头带0的日数(如08)ddd棗星期的英文缩写(如Mon、Tue)dddd棗星期的英文全称(如Monday、Tuesday)m棗开头不带0的月份(如8)mm棗开头带0的月份(如08)mmm棗月份的英文缩写(如Jan、Feb)mmmm棗月份的英文全称(如January、February)yy棗两位数字表示的年份(如97)yyyy棗四位数字表示的年份(如1997)另外,还可以使用下面的关键字作为日期的显示格式:[General] Windows系统中定义的短日期格式[LongDate] Windows系统中定义的长日期格式[ShortDate] Windows系统中定义的短日期格式对data参数为时间(Time)类型的情况来说,语法格式为:正常时间格式;时间为空值时的格式时间格式中格式字符意义如下:h开头不带0的小时(比如6)hh棗开头带0的小时(比如06)m棗开头不带0的分钟(比如6)mm棗开头带0的分钟(比如06)s棗开头不带0的秒(比如6)ss棗开头带0的秒(比如06)f棗开头不带0的微秒,可以指定1~6个f,每个f代表一部分微秒AM/PM棗用AM/PM显示上、下午时间,12小时制am/pm棗用am/pm显示上、下午时间,12小时制A/P棗用A/P显示上、下午时间,12小时制a/p棗用a/p显示上、下午时间,12小时制另外,显示格式中还可以使用关键字[Time],它表示按当前Windows系统定义的格式显示时间。对data参数为日期时间(DateTime)类型的情况来说,语法格式为:正常日期时间格式;日期时间为空值时的格式日期时间类型使用的掩码就是把日期掩码和时间掩码结合起来即可。

发贴时间: 2005/12/22 22:05:55 保密

页次:1/1页每页10 本主题贴数4

分页: [1]

 *快速回复:请教一个关于数值转换为字符的问题[求助] 顶端 
你的用户名:   还没注册? 密码:   忘记密码?请与管理员联系
内容
  • HTML标签: 不可用
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签:允许
  • 表情字符转换:允许
  • 上传图片:允许
  • 最多16KB
  • 邮件回复 显示签名  [Ctrl+Enter直接提交贴子]

    ">