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

标签 .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"

最佳答案

注意 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/

相关文章:

.net - 如何使用 Try 和 Catch 在 VB.Net 中重试操作?

.net - 将参数传递给 .NET 定义的命令

asp.net - 为什么 Cast (CType/DirectCast) 控制与隐式转换不同

.net - WinDbg内存分析

c# - 如何将 IEnumerable<t> 或 IQueryable<t> 转换为 EntitySet<t>?

c# - 提取数据网页

c# - 仅针对 Note On 解析 MIDI 文件

.net - 如何抑制或忽略 SQL SELECT 语句中的错误

sql-server - 批量插入时保留行顺序

vb.net - Visual Studio 2015不断关闭VB的代码选项的漂亮列表(重新格式化)