使用vb.net从字符串中删除回车符

时间:2015-01-20 13:46:37

标签: .net vb.net

我的代码没有从字符串中删除回车符:

Imports System
Imports Microsoft.VisualBasic

Public Module Module1

    Public Sub Main()
        Console.WriteLine("Hello World")
        Dim s As String = "your string" + Chr(10) & Chr(13) + "testing".Replace(vbCrLf, "")
        Console.WriteLine(s)
    End Sub
End Module

dotnetfiddle: https://dotnetfiddle.net/4FMxKD

我希望字符串看起来像"your string testing"

1 个答案:

答案 0 :(得分:7)

请注意,vbCrLf相当于Chr(13)& CHR(10)。

另外,正如Plutonix指出的那样,您正在将.Replace应用于字符串“testing”。并且您希望根据您想要的输出用空格替换它。

所以你应该拥有的是

Dim s As String = ("your string" & Chr(13) & Chr(10) & "testing").Replace(vbCrLf, " ")

最后,上面假设你想要替换整个CRLF序列而不仅仅是回车(Chr(13))。