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.TrimEnd
Microsoft - метод String.TrimStart
Надеюсь, это поможет вам:)
Попробуйте это ==>
string.Remove(string.LastIndexOf("&"));
С помощью удаления последнего индекса вы можете удалить последний элемент