问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb如何截取字符串中的指定字符

发布网友 发布时间:2022-05-05 22:46

我来回答

4个回答

热心网友 时间:2022-06-28 06:02

理论上来说,使用VB的DHTML处理更简单,但是代码难理解,所以我设计以下代码。

HTML文件(或者是XML文件,类似)中一般都是<String>ajhjahjsdh</String>
或者换行写
<String>
ajhjahjsdh
</String>

可以使用以下算法
定义状态
c
0-什么也没有
1-找到开头的〈
2-找到开头的〉
3-找到后面的〈
4-找到后面的/
5-找到后面的〉

Private Sub Form_Load()
s = "<html>天地水云间</html>"

For i = 1 To Len(s)
m = Mid(s, i, 1)
If m = "<" Then
If c = 0 Then
c = 1
ElseIf c = 2 Then
c = 3
End If

End If

If m = ">" Then
If c = 1 Then
c = 2
GoTo DoNext
ElseIf c = 4 Then
c = 5
End If
End If

If m = "/" And c = 3 Then c = 4

If c = 2 Then b = b & m

DoNext:
Next

End Sub
如果你单单需要得到中间的值,这个就够了,你可以把我的程序修改一下
他也能读取类似以下的东西

<HTML>
<BODY>
<HEAD>Tomorrow</HEAD>
<BODY>
</HTML>

热心网友 时间:2022-06-28 06:03

思路:假设目标字符串为变量strDst(如你说的"天地水云间"),
则字符串 s = "<html>" & strDst & "</html>",strDst 的左边有6个字符,右边有7个字符,用vb中的left和right语句可以搞定。

代码如下:

Dim s As String '原字符串
Dim strDst As String '要提取的字符串

s = "<html>天地水云间</html>"

If Len(s) <= 13 Then
MsgBox "字符串s中没有您要提取的任何字符!", vbInformation
Exit Sub
End If

strDst = Left(s, Len(s) - 7)
strDst = Right(strDst, Len(strDst) - 6)

热心网友 时间:2022-06-28 06:03

Dim a As String, b As String
'a为要找的字符串,b为找到的字符串
a = "天地水云间"
s = "21天地水云间1"
b = Mid(s, InStr(1, s, a), Len(a))
Print b
s = "111天地水云间2222"
b = Mid(s, InStr(1, s, a), Len(a))
Print b

热心网友 时间:2022-06-28 06:04

用mid$函数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 广州联通卡异地能补办吗 VB中截取字符串问题 广州的联通卡 可以在外地补吗? VB 截取字符串的内容 vb 截取字符串 VB简单截取字符串 VB截取指定字符串 VB截取字符串 vb如何截取字符串 VB的字符串截取函数 vb 截取字符串函数 vb编程怎么截取字符串? 微信好友删除了怎么找回,不记得他和名字了? 微信这个流量怎么弄不了了,怎么用这个赚钱 微信好友误删,现在不知道也没有电话号码怎么找回? 把微信好友删除了!我怎么找回他的微信!没有记住,也没有手机号 商家开通支付宝收款码收钱时要扣续费吗,商家提现要收手续费吗??? 你好支付宝现在商家用自己的收款码收款有手续费没有? 写一篇有关饶平黄冈河两岸美景的短文 应山一河两岸附近的房价是多少?苏提春晓的房价是多少? 广东联通手机卡能不在所属地营业厅补办吗? VB 截取字符 想问问广东的大王联通卡可以在其他省份的营业厅补办吗 广州的联通卡 可以在外地补吗?有人知道么 vb中的left$提取字符串函数问题,急,谢谢啦 VB 里边如何用Mid 从指定的字符串截取到结尾 如何将QQ会话窗口分开 梦到.奶奶活了在做洗菜 无力偿还贷款要坐牢吗儿子的网贷逾期还不了,银行卡被*,直系亲属旳也被限? 一部微电影女主角叫小雅,是个小偷,求好人帮忙,告诉我。 微电影北漂女孩小雅从酒吧出来时候那首背景DJ曲子叫什么名字? 微电影北漂女孩小雅从酒吧出来时候那首背景DJ曲子叫什么名字!可以去听下 邵武哪有帮人拍MTV的? lol阿狸的配音你受得了吗 报告老板第二季 第四集演赵默笙的人是谁啊 韩国电影在葬礼上几帮人猛砍又下着雨的,是什么电影 脸上有很多脂肪粒怎么办 苹果台式电脑怎么关屏幕? 苹果imac一体机能不能只关屏幕不关电脑? 苹果电脑一体机voicevoer怎么关闭