我的代码没有从字符串中删除回车符:
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"
最佳答案
注意 vbCrLf 等价于 Chr(13) & Chr(10)。
此外,正如 Plutonix 指出的那样,您正在将 .Replace
应用于字符串“testing”。你想根据你想要的输出用空格替换它。
所以你应该拥有的是
Dim s As String = ("your string" & Chr(13) & Chr(10) & "testing").Replace(vbCrLf, " ")
最后,上面假设您的意思是要替换整个 CRLF 序列,而不仅仅是回车符 (Chr(13))。
关于.net - 使用 vb.net 从字符串中删除回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28046903/