最好玩儿的补字符方法,以VB为例
来源:互联网 发布:淘宝代理数据包下载 编辑:程序博客网 时间:2024/04/18 21:29
我们通常所用的补法是:循环补足
例如:
要将一个字符补足10位,前面用0填充,我们通常所用的方法是:
for i = 1 to 10-len(string)
string="0" & string
next
后补同样
前天有个小弟问我一个变态的补足位,每个字符串要补足100万位 他循环一下就疯掉了,他是用VB的,于是我给他写了个函数
代码很简单,只是这个方法很少有人想到,想想写程序时想想方法真是挺好玩的事情
'########################################
'# 字符补位函数
'#参数说明:AddLocation 0为前补 1为后补
'#参数说明:SourceString 源字符串
'#参数说明:TargetCharacter 补位字符
'#参数说明:MaxLen 目标长度
'########################################
'# 20:18 2009-9-1
'########################################
Function CharAdd(AddLocation,SourceString,TargetCharacter,MaxLen)
Select case trim(AddLocation)
case "0"
Target=Replace(Space(MaxLen)," ",TargetCharacter) & SourceString
CharAdd=Right(Target,MaxLen)
case "1"
Target=SourceString & Replace(Space(MaxLen)," ",TargetCharacter)
CharAdd=Left(Target,MaxLen)
case else
Target=SourceString & Replace(Space(MaxLen)," ",TargetCharacter)
CharAdd=Left(Target,MaxLen)
End select
End Function
这段东西的精华就在于space replace left right函数的应用
- 最好玩儿的补字符方法,以VB为例
- 玩儿玩儿为
- Arrays.sort方法的实现过程,以字符数组为例
- 强驴分享北京最好玩儿的隐秘旅游地
- ORACLE 字符的查看与修改 以utf8为例
- 以字符为单位的IO
- 取以某字符开始,以某字符结束的字符串(正则表达式:VB.net)
- 整数型转换为固定长度的字符型时,差位时在数字前用0补全的方法
- VB.net自动签到机的实现——以CG资源网为例
- [VB.NET]DataSet导出以属性为中心的xml
- vb 去掉以“//”为注释行的内容
- 以PMAC为例说明动态库的调用方法
- 以一个方法为例谈Java的多态
- 自定义控件的基本方法(以标题栏为例)
- 把整型转成以10位字符表示的形式,前端补0
- C#判断字符串为空的最好的方法
- 以数组为参数的方法
- Myeclipse中字符编码的统一设置(以utf-8为例)
- ORACLE数据存储空间的管理
- uboot的一些简单应用
- Reflection——利用反射调用构造函数和私有字段
- DataReader与Dataset有什么区别?
- Studying note of GCC-3.4.6 source (124)
- 最好玩儿的补字符方法,以VB为例
- 类加载器
- ASP.NET Web DataList控件介绍
- 自定义命名空间使用技巧之——命名空间与XML
- 腾讯反360秘密会议
- 测试
- C#多线程函数如何传参数和返回值
- 程序员的无线互联创业陷阱
- SQL Server 2000数据同步