vb 字符的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:30:57
文本框1=



0




问题:从"最上面一行"开始数遇到0停止,有几个连续的★,这个例子有3个.

例子2
★--'这是最上面一行



★--'有5个连续★
0



例子3
★--'有1个连续★
0



0


不止一个0哦

这个问题可以简化为,0处在什么位置?

解决:
Private Sub Command1_Click()
s = Replace(Text1, vbCrLf, "") '先把回车去掉,存到s里
Print InStr(s, "0") - 1 '找出0的位置并减去1,然后输出
End Sub

一楼正解。
还可以:
Private Sub Command1_Click()
s = Replace(Text1, vbCrLf, "") '先把回车去掉,存到s里
for i=1 to len(s)
if mid(s,i,1)="0" then
print i
exit for

next i
End Sub

1楼就是答案了