找到& vbCrLf&在字符串中 - vb.net

时间:2015-06-25 15:05:49

标签: vb.net

在一个字符串中,我有类似“First& vbCrLf& Name”的东西 - 但是,我想取出& vbCrLf&所以它不会导致换行。

我做过像

这样的事情
If theString.Contains("& vbCrLf &") Then
    ' and replace, could do this above of course, but I just want it to go into the IF
End If 

If theString.Contains("\n") Then
    ' and replace, could do this above of course, but I just want it to go into the IF
End If 

甚至"\r\n"但无济于事。

我错过了什么?

4 个答案:

答案 0 :(得分:3)

尝试:

If theString.Contains(Environment.NewLine) Then
   ' Code goes here
End If

答案 1 :(得分:2)

If theString.Contains(vbCrLf) Then
    'Do something
End If

...替代地

theString = theString.Replace(vbCrLf, "")

答案 2 :(得分:1)

从Contains中的字符串文字中删除vbCrLf。

testVal = testVal.Replace(vbCrLf, String.Empty).Replace("&", String.Empty)

答案 3 :(得分:1)

VB.Net for Strings不支持的元字符 - 可以与RegEx以及其他一些.Net函数一起使用。

在您的OP中我认为您打算:

If theString.Contains("& vbCrLf &") Then

If theString.Contains(vbCrLf) Then

您可以在一个命令中测试和替换:

    Dim s As String = vbCrLf
    MsgBox(s.Length)
    s = s.Replace(vbCrLf, "") 
    MsgBox(s.Length)