vb去掉指定字符间空格
我的txt文件是html代码有很多<>标价如:<td>ddfdf</td></tr>我现在想把所有在“>”“<”之间的空格全去掉,怎么弄!显然大家没有懂我的意思我要去掉“...
我的txt文件是html代码有很多<>标价
如:<td>ddfdf</td> </tr>
我现在想把所有在“>”“<”之间的空格全去掉,怎么弄!
显然大家没有懂我的意思 我要去掉 “> <”之间的空格 其他空格不去! 这样吧,我附上代码:
<input type="hidden" name="Type" value="BUY" /> <input size="20" name="SearchText" value="Search Product" onfocus="this.value=''" class="query-input" /> <input type="submit" class="imageButtonA" value="" /> <span class="barRight"> </span> </div> </form>
我要把所有<>这里是空格不知道多少个<>这样的去掉,其他不能去!怎么办! 展开
如:<td>ddfdf</td> </tr>
我现在想把所有在“>”“<”之间的空格全去掉,怎么弄!
显然大家没有懂我的意思 我要去掉 “> <”之间的空格 其他空格不去! 这样吧,我附上代码:
<input type="hidden" name="Type" value="BUY" /> <input size="20" name="SearchText" value="Search Product" onfocus="this.value=''" class="query-input" /> <input type="submit" class="imageButtonA" value="" /> <span class="barRight"> </span> </div> </form>
我要把所有<>这里是空格不知道多少个<>这样的去掉,其他不能去!怎么办! 展开
6个回答
展开全部
.net
Public Sub DeleteSpace(ByRef str As String)
Dim s As System.Text.StringBuilder = New System.Text.StringBuilder(str)
Dim i As Integer
Dim isin As Boolean = True
For i = 0 To s.Length - 1
If i >= s.Length Then Exit For
If s.ToString.ToCharArray(i, 1) = ">" Then isin = False
'If s.ToString.ToCharArray(i, 1) = "<" Then isin = False '呵呵这写错了,应为True,要不当前在《》里也会认为在><间
If s.ToString.ToCharArray(i, 1) = "<" Then isin = True
If Not isin And s.ToString.ToCharArray(i, 1) = " " Then
s.Remove(i, 1)
i = i - 1
End If
Next
str = s.ToString
End Sub
用的时候 call DeleteSpace(你的字符串变量)
就行了
我的输出是
<input type="hidden" name="Type" value="BUY" /><input size="20" name="SearchText" value="Search Product" onfocus="this.value=''" class="query-input" /><input type="submit" class="imageButtonA" value="" /><span class="barRight"></span></div></form>
您看对么?、
还有这是.Net的代码,要VB6的再说
Public Sub DeleteSpace(ByRef str As String)
Dim s As System.Text.StringBuilder = New System.Text.StringBuilder(str)
Dim i As Integer
Dim isin As Boolean = True
For i = 0 To s.Length - 1
If i >= s.Length Then Exit For
If s.ToString.ToCharArray(i, 1) = ">" Then isin = False
'If s.ToString.ToCharArray(i, 1) = "<" Then isin = False '呵呵这写错了,应为True,要不当前在《》里也会认为在><间
If s.ToString.ToCharArray(i, 1) = "<" Then isin = True
If Not isin And s.ToString.ToCharArray(i, 1) = " " Then
s.Remove(i, 1)
i = i - 1
End If
Next
str = s.ToString
End Sub
用的时候 call DeleteSpace(你的字符串变量)
就行了
我的输出是
<input type="hidden" name="Type" value="BUY" /><input size="20" name="SearchText" value="Search Product" onfocus="this.value=''" class="query-input" /><input type="submit" class="imageButtonA" value="" /><span class="barRight"></span></div></form>
您看对么?、
还有这是.Net的代码,要VB6的再说
参考资料: 我自己
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确答案在这里!~你是要截取字符串间的空串吧?
先用Mid$()截取字符串然后用Trim()去掉空格最后用&连接即可。
望采纳.
先用Mid$()截取字符串然后用Trim()去掉空格最后用&连接即可。
望采纳.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Replace("123123","12","",1,-1) 1为位置 -1表示替换"123123"中所有"12"字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
repalce(str1,"> <","><")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询