Экспорт (0) Печать
Развернуть все
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

String.TrimEnd - метод

Удаляет все конечные вхождения набора знаков, заданного в виде массива, из текущего объекта String.

Пространство имен:  System
Сборка:  mscorlib (в mscorlib.dll)

public string TrimEnd(
	params char[] trimChars
)

Параметры

trimChars
Тип: System.Char[]
Массив удаляемых знаков Юникода или null.

Возвращаемое значение

Тип: System.String
Строка, оставшаяся после удаления всех вхождений символов, заданных в параметре trimChars, из конца текущей строки. Если значением параметра trimChars является null или пустой массив, удаляются знаки пробела в Юникоде.

Метод TrimEnd удаляет из текущей строки все конечные знаки, заданные в параметре trimChars. Операцию усечения прекращается, когда в конце строки встречается первый знак, не из trimChars. Например, если текущей строкой является "123abc456xyz789" и trimChars содержит цифры от "1" до "9", метод TrimEnd возвращает значение "123abc456xyz".

ПримечаниеПримечание

Данный метод не изменяет значение текущего экземпляра. Вместо этого возвращается новая строка, в которой все конечные символы, найденные в trimChars,удаляются из текущей строки.

Примечания к вызывающим объектам

.NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранние версии поддерживают внутренний список знаков пробелов, которые удаляются данным методом, если trimChars содержит значение null или пустой массив. Начиная с .NET Framework 4 если trimChars является null или пустым массивом, этот метод удаляет все символы пробела (т.е. символы, создающие возвращаемое значение true при передаче методу Char.IsWhiteSpace). Вследствие этого измените метод Trim() в .NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранние версии удаляются ПРОБЕЛА 2 символов, ZERO ШИРИН ПРОБЕЛОВ (U+200B) и ZERO ШИРИНЫ не прерывается U+FEFF (), метод Trim() в .NET Framework 4 и более поздних версиях не удаляются. Кроме того, метод Trim() в .NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранних версиях не обрезает три символа пробела Юникода: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) и MEDIUM MATHEMATICAL SPACE (U+205F).

В следующем примере показано, как использовать метод TrimEnd(Char[]) для удаления пробелов и знаков препинания из конца строки.


using System;

public class TrimEnd
{
   public static void Main()
   {
      string sentence = "The dog had a bone, a ball, and other toys.";
      char[] charsToTrim = {',', '.', ' '};
      string[] words = sentence.Split();
      foreach (string word in words)
         Console.WriteLine(word.TrimEnd(charsToTrim));
   }
}
// The example displays the following output:
//       The
//       dog
//       had
//       a
//       bone
//       a
//       ball
//       and
//       other
//       toys


.NET Framework

Поддерживается в версиях: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Переносимая библиотека классов

Поддерживается в версии: Переносимая библиотека классов

Приложения .NET для Магазина Windows

Поддерживается в версии: Windows 8

Приложения .NET для Windows Phone

Поддерживается в версиях: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft