从字符串中删除回车符

时间:2011-02-05 10:15:17

标签: .net asp.net vb.net

我想将以下内容插入字符串

<p>some text here</p>
<p>some text here</p>
<p>some text here</p>

我想让它进入如下字符串

<p>some text here</p><p>some text here</p><p>some text here</p>

即。没有回车。

我如何实现这一目标?

9 个答案:

答案 0 :(得分:99)

由于您使用的是VB.NET,因此需要以下代码:

Dim newString As String = origString.Replace(vbCr, "").Replace(vbLf, "")

您可以在C#中使用转义字符(\r\n),但这些在VB.NET中不起作用。您必须使用等效常量(vbCrvbLf)。

答案 1 :(得分:12)

怎么样:

string s = orig.Replace("\n","").Replace("\r","");

应该处理公共的行尾。

或者,如果您对该字符串进行了硬编码或在运行时进行组装 - 只是不要在第一时间添加换行符。

答案 2 :(得分:4)

如果你想在一行的开头/结尾删除空格(在缩短html时很常见),你可以尝试:

string.Join("",input.Split('\n','\r').Select(s=>s.Trim()))

否则请使用简单的Replace Marc建议。

答案 3 :(得分:3)

在VB.NET中,有一个vbCrLf constant用于换行:

Dim s As String = "your string".Replace(vbCrLf, "")

答案 4 :(得分:2)

将字符串分配给变量,然后将换行符和回车符替换为空,如下所示:

 myString = myString.Replace(vbCrLf, "")

答案 5 :(得分:1)

使用正则表达式怎么样?

var result = Regex.Replace(input, "\r\n", String.Empty)

如果您只想在最后删除新行,请使用此

var result = Regex.Replace(input, "\r\n$", String.Empty)

答案 6 :(得分:0)

您也可以尝试:

string res = string.Join("", sample.Split(Environment.NewLine.ToCharArray())

Environment.NewLine应该使其独立于平台。

推荐阅读:

Environment.NewLine财产

答案 7 :(得分:0)

对于VB.net

vbcrlf = environment.newline ...

Dim MyString As String =&#34;这是一个测试&#34; &安培;环境。新浪潮&amp; &#34;这是第二行!&#34;

Dim MyNewString As String = MyString.Replace(Environment.NewLine,String.Empty)

答案 8 :(得分:-1)

我今天在我的代码中遇到了同样的问题,并尝试过像魅力一样的工作。

{
  "modules": [


    {
      "title": "Shuttle Schedule",
      "feature": "shuttle",
      "order": 4,
      "csvInput": [
        {
          "label": "D1 PickUp",
          "times": [
            "8:00 AM",
            "8:30 AM",
            "9:00 AM",
            "9:30 AM",
            "10:00 AM",
            "10:30 AM",
            "11:00 AM",
            "11:30 AM",
            "12:00 PM",
            "12:30 PM",
            "1:30 PM"
          ]
        },
        {
        "label": "D4 PickUp",
        "times": [
          "7:50 AM",
          "8:20 AM",
          "8:50 AM",
          "9:20 AM",
          "9:50 AM",
          "10:20 AM",
          "10:50 AM",
          "11:20 AM",
          "11:50 AM",
          "12:20 PM",
          "12:50 PM",
          "1:10 PM"
        ]
      }
      ],
      "filter": null,
      "icon": "media/shuttle.svg"
    }
  ],
  "settings": {
    "buildings": 2,
    "floor": 4,
    "timeout": "120 (in seconds)",
    "cssOverride": "custom.css",
    "kiosk_coords": "200,200"
  }
}