Format()函数按强制位数输出的问题!

wwh999 2005-09-07 09:11:40
现需要将字符串按指定长度输出(如8位)
1)多余的部分截掉(左,右)
2)不足的位数用空格补充

如strRev as string
当strRev值为:
StrRev="ABCDEFG123"
需要输出结果为从左边截除(CDEFG123)或从右边截除多余(结果ABCDEFG1),问用Format怎样输出?
strRev=Format(strRev,……?

当strRev值为:
StrRev="ABCD"
需要输出结果为"ABCD "或" ABCD",问用Format怎样输出?
strRev=Format(strRev,……?





...全文
339 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwh999 2005-09-07
  • 打赏
  • 举报
回复
这个我都会用,我只是想知道在FORMAT中的用法!

兄弟们,再顶啊!
northwolves 2005-09-07
  • 打赏
  • 举报
回复
strRev=right(space(8)& strRev,8)
strRev=left(strRev & space(8),8)

wwh999 2005-09-07
  • 打赏
  • 举报
回复
第2,,问了已经后悔了,呵呵。已经搞掂。

strRev=Format(strRev,"@@@@@@@@") 在不足位的左边填充空白!
strRev=Format(strRev,!@@@@@@@@") 在不足位的右边填充空白!

我的意思是,希望怎样用一个Format自动判别字符串位数是不足还是长了,然后按指定长度来输出的一句Format。(左右填充该如何写!)

还有在Delphi中可以在Format的格式化字符串中使用/S。/d之类的东西格式化,Vb的Format可以吗?是什么功能?

谢谢了!

wwh999 2005-09-07
  • 打赏
  • 举报
回复
我自已顶。
wwh999 2005-09-07
  • 打赏
  • 举报
回复
有没有兄弟搞个全面点的Format()函数内幕,,,啥的!
。。格式中参数的详细说明的?/S/D等等的。。觉得很有用啊!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧