【问题标题】:rtrim php equivalent in C#C# 中的 rtrim php 等效项
【发布时间】:2017-06-23 04:27:29
【问题描述】:

我想知道如何完成 PHP

query = rtrim($query, '& ');

在 C# ASP .NET MVC 中

我尝试了Strings.RTrim("string"),但它不起作用。

也尝试过query = query.Trim(query, "&");,但它给了我错误。

msdn 还提供了 Visual Basic 中 rtrim 的代码,但没有帮助。

从查看代码来看,如果在 & 字符之后找到它,它似乎会修剪空格。

有人知道如何复制 php 命令吗? 干杯

【问题讨论】:

    标签: c# php asp.net character-trimming


    【解决方案1】:

    .Trim() 方法从字符串的开头和结尾删除空格,所以

    "   Hello World   ".Trim() -> "Hello World"
    

    要执行 RTrim(),您可以将 TrimEnd() 方法与字符串一起使用。

    "   Hello World   ".TrimEnd() -> "   Hello World"
    

    【讨论】:

    • 啊当然它只适用于字符串的末尾。现在有道理了。 TrimEnd() 是去 :) 谢谢@Sudheesh Singanamalla
    • 不客气@WebDevGuy,如果它对您有用,您可以接受它作为答案。干杯!
    【解决方案2】:

    C# 有非常简洁的 String 修剪方法。

    我在下面列出了不同的选项。虽然,你要找的是

    StringVariable.TrimEnd();
    "This string ends here.  ".TrimEnd();   //This also works.
    

    字符串修剪方法

    string message = "    Hello!   ";
    message.TrimEnd();    // Trims from the right side.
    message.TrimStart();  // Trims from the left side.
    message.Trim();       // Trims on both sides
    

    总结

    message.TrimEnd() 将从字符串变量的右侧修剪。

    message.TrimStart() 将从字符串变量的左侧修剪。

    message.Trim() 将从字符串变量的两侧进行修剪。

    msdn 还提供了 Visual Basic 中 rtrim 的代码,但没有帮助。

    我找到了一些可能对您有所帮助的方法,它们有多种 .NET 语言,包括 C#。

    Microsoft - String.Trim Method

    Microsoft - String.TrimEnd Method

    Microsoft - String.TrimStart Method

    希望对你有帮助:)

    【讨论】:

      【解决方案3】:

      试试这个 ==>

      string.Remove(string.LastIndexOf("&"));
      

      在删除最后一个索引的帮助下,您可以删除最后一个元素

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-15
        • 2012-07-31
        • 2010-10-20
        • 2013-12-09
        • 1970-01-01
        • 2014-05-08
        相关资源
        最近更新 更多