怎么用VB截取多行字符串?

例如有一段数据如下12345asdfgzxcvb怎样只输出第二行数据“asdfg”?用什么函数?回答bbubububu的答案:看不懂,你能不能直接给我程序代码?假设我把“... 例如有一段数据如下
12345
asdfg
zxcvb

怎样只输出第二行数据“asdfg”?
用什么函数?
回答bbubububu的答案:看不懂,你能不能直接给我程序代码?
假设我把
“12345
asdfg
zxcvb”输在text1里了,按下一个按钮,要在text2输出asdfg
怎么弄?

还有如果我想输出第三行呢?
另外,我复制了你的代码之后总是提示str缺少数组
展开
 我来答
cwa9958
2010-01-27 · TA获得超过1885个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2029万
展开全部
text2.text=split(text1.text,vbcrlf)(1) '输出第二项
text2.text=split(text1.text,vbcrlf)(2) '输出第3项
其中vbcrlf是回车换行符
split()函数是把字符串转换为数组,vbcrlf是分隔符。
bbububububu
2010-01-27 · TA获得超过179个赞
知道答主
回答量:288
采纳率:0%
帮助的人:271万
展开全部
'用split函数
dim str as string
str = Split("一段数据", vbCrLf)
for i=0 to 2
msgbox str(i)
next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianqing20wen

2010-01-27 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5190万
展开全部
Private Sub Command1_Click()
Dim strTemp() As String
strTemp = Split(Text1.Text, vbCrLf) '以回车换行符为界分离text1文本框内容,赋值给数组变量
For i = 0 To UBound(strTemp) '循环遍历数组变量中所有元素
If i = 2 - 1 Then Text2.Text = strTemp(i): Exit For '如果当i=1 也就是第二个元素时 将其内容赋值给text2控件 然后退出循环
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2010-01-27 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26232

向TA提问 私信TA
展开全部
text2.text=split(text1.text,vbcrlf)(0) '第一行
text2.text=split(text1.text,vbcrlf)(1) '第二行
text2.text=split(text1.text,vbcrlf)(2) '第三行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式