RTMP эквивалент PHP в C#

Я хотел бы знать, как сделать PHP

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

в C# ASP .NET MVC

я пытался Strings.RTrim("string") Но это не работает.

Также пробовал query = query.Trim(query, "&"); но это дает мне ошибку.

Также msdn предоставляет код для rtrim в Visual Basic, который не помогает.

При взгляде на код кажется, что он "обрезает пробел, если находится после символа &.

Кто-нибудь знает, как реплицировать команду php? ура

3 ответа

Решение

.Trim() Метод удаляет пробелы как в начале, так и в конце строки, поэтому

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

Для выполнения RTrim() вы можете использовать TrimEnd() метод со строкой.

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

C# имеет довольно аккуратные методы обрезки строк.

Я перечисляю различные варианты ниже. Хотя, тот, который вы ищете

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 предоставляет код для rtrim в Visual Basic, который не помогает.

Я нашел несколько, которые могут вам помочь, и они есть на нескольких языках.NET, включая C#.

Microsoft - метод String.Trim

Microsoft - метод String.TrimEnd

Microsoft - метод String.TrimStart

Надеюсь, это поможет вам:)

Попробуйте это ==>

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

С помощью удаления последнего индекса вы можете удалить последний элемент

Другие вопросы по тегам