5799.html
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 27 行
HTML
27 行
<html>
<head>
<title>Re: val细问 ....</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: val细问 ....</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by AndyLin on September 19, 1998 at 10:37:38:<p>
In Reply to: <a href="5788.html">val细问 ....</a> posted by 832065 on September 18, 1998 at 17:42:37:<p>
: dim stra as string<br>: dim inta as integer<br>: stra="A B C D"<br>: inta=val(stra)<br>: 假设A,B,C,D为四个整数值....<br>: 我们都知道执行完上面三行的程式<br>: 后, inta 的值为ABCD,空白键会被乎略掉,<br>: 有没什么办法,<br>: 可以分别读取A,B,C,D这四个数值呢???<br>: 注意哦!A,B,C,D这四个数字的位数并不一定....<br>: 假设A=1,B=10,C=10,D=1或者<br>: A=150,B=2,C=20,D=123466那么,要如何撰写程式呢???<br>: 我试过用 LEFT 这个函数写一个回圈程式,<br>: 可是......好像没那么简单哦....试试看....<br>: 小弟在此先行谢过了.... <p>以下是我写的程式,请参考看看<br>:text1 是所要分析之字串,且并不知道其中含有几个item<p>Dim i, j As Integer<br>Dim vData() As String<br>Dim Str1 As String<br>Text1 = Trim(Text1) & " "<br>Str1 = Text1<br>'get how many item<br>For i = 1 To Len(Text1)<br> If InStr(1, Text1, " ") <> 0 Then<br> j = j + 1<br> Text1 = Right(Text1, Len(Text1) - InStr(1, Text1, " "))<br> End If<br>Next<br>'put the item into vdata()<br>ReDim vData(j)<br>Text1 = Str1<br>j = 0<br>For i = 1 To Len(Text1)<br> If InStr(1, Text1, " ") <> 0 Then<br> vData(j) = Left(Text1, InStr(1, Text1, " ") - 1)<br> Text1 = Right(Text1, Len(Text1) - InStr(1, Text1, " "))<br> j = j + 1<br> End If<br>Next<p>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 5799-->
<!--top: 5922--><li><a href="5922.html">Re: val细问 ....</a> <b>832065</b> <i>11:21:49 9/23/98</i>
(<!--responses: 5922-->0)
<ul><!--insert: 5922-->
</ul><!--end: 5922-->
</ul><!--end: 5799-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?