vb 字符的问题
来源:百度知道 编辑:UC知道 时间:2024/06/21 23:30:57
文本框1=
★
★
★
0
★
★
★
问题:从"最上面一行"开始数遇到0停止,有几个连续的★,这个例子有3个.
例子2
★--'这是最上面一行
★
★
★
★--'有5个连续★
0
★
★
例子3
★--'有1个连续★
0
★
★
★
0
★
★
不止一个0哦
★
★
★
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楼就是答案了