- UID
- 15458
- 好友
注册时间2008-10-6
威望值 点
最后登录1970-1-1
激情值 点
积分2976
认证分 分
齿轮币 枚
回帖0
|
本帖最后由 洪都诺夫斯基 于 2010-11-24 23:08 编辑
回复 sunxianjunld 的帖子
这么低级的问题,高手们根本就不屑一顾,你自已动动脑子,就能解决的.
1.找书或网上查找:VB6.0----常用的字符串处理函数
Trim(string):删除string的前导和尾随空白.
Ltrim(string):删除string的前导空白.
Rtrim(string):删除string的尾随空白.
Left(string,length):返回string从左边起length个字符.
Right(string,length):返回string从右边起length个字符.
Mid(string,start[,length]):返回string从start起length个字符.
Lcase(string):返回转换成小写的string.
Ucase(string):返回转换成大写的string.
Len(string):返回string的字符数.
Asc(string):返回string中首字符的代码.
Instr([start,]string1,string2[,compare]):返回string2在string1中最先出现的位置.
InstrRev(string1,string2[,start[,compare]]):返回string2在string1中出现的位置.从末尾算起.
Val(string):把string转换成数字.
Str(number):把数字转换成字符串.
Cint(string):把string转换成整数.
2.代码
Private Sub Command1_Click()
Dim str1 As String
Dim L, L1, L2 As Integer
Dim a1, a2, a3 As Double
str1 = Text1.Text '字符赋值,text1中允许空格, "+", "-" , 字符
L = Len(str1) '返回str1的字符数
L1 = InStr(str1, "/") '从左到右查找"/",返回 "/" 在str1中出现的位置
L2 = InStrRev(str1, "/") '从右到左查找"/",返回 "/" 在str1中出现的位置
a1 = Val(Mid(str1, 1, L1 - 1)) '名义值
a2 = Val(Mid(str1, L1 + 1, L2 - L1 - 1)) '上差值
a3 = Val(Mid(str1, L2 + 1, L - L2)) '下差值
Text2.Text = a1 + (a2 + a3) / 2 '平均值
End Sub
|
|