내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

String.Trim 메서드

현재 String 개체에서 선행 공백과 후행 공백을 모두 제거합니다.

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)

public string Trim()

반환 값

형식: System.String
모든 공백 뒤에 있는 문자열이 현재 문자열의 시작 부분과 끝 부분에서 제거됩니다.

Trim 메서드는 현재 문자열에서 선행 공백과 후행 공백을 모두 제거합니다. 공백이 아닌 문자가 있으면 각 선행 및 후행 지우기 작업이 중지됩니다. 예를 들어, 현재 문자열이 " abc xyz " 인 경우, Trim 메서드는 "abc xyz"를 반환합니다.

참고참고

이 메서드는 현재 인스턴스의 값을 수정하지 않습니다. 대신 이 메서드는 현재 인스턴스에서 선행 공백과 후행 공백 문자를 모두 제거한 새 문자열을 반환합니다.

현재 문자열이 Empty와 같거나 현재 인스턴스의 모든 문자가 공백 문자로 구성되는 경우 메서드는 Empty를 반환합니다.

공백 문자는 유니코드 표준으로 정의됩니다. Trim() 메서드는 Char.IsWhiteSpace 메서드에 전달될 때 true의 반환 값을 생성하는 모든 선행 및 후행 문자를 제거합니다.

호출자 참고 사항

.NET Framework 3.5 SP1 및 이전 버전에서는 이 메서드가 트리밍하는 공백 문자의 내부 목록을 유지합니다. .NET Framework 4부터 메서드는 모든 유니코드 공백 문자(즉, Char.IsWhiteSpace 메서드에 전달될 때 true 반환 값을 생성하는 문자)를 제거합니다. 이 변경으로 인해 .NET Framework 3.5 SP1 및 이전 버전의 Trim 메서드는 .NET Framework 4 와 마지막 버전에 있는 Trim 메서드가 제거하지 않는 ZERO WIDTH SPACE(U+200B) 및 ZERO WIDTH NO-BREAK SPACE(U+FEFF)의 두 문자를 제거합니다. 또한 .NET Framework 3.5 SP1 및 이전 버전에서 Trim 메서드는 MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) 및 MEDIUM MATHEMATICAL SPACE (U+205F) 등 세 개의 유니코드 공백 문자를 트리밍하지 않습니다.

다음 예제에서는 String.Trim() 메서드를 사용하여 연결 전에 사용자가 입력한 문자열에서 여분의 공백을 제거합니다.


using System;

public class Example
{
   public static void Main()
   {
      Console.Write("Enter your first name: ");
      string firstName = Console.ReadLine();

      Console.Write("Enter your middle name or initial: ");
      string middleName = Console.ReadLine();

      Console.Write("Enter your last name: ");
      string lastName = Console.ReadLine();

      Console.WriteLine();
      Console.WriteLine("You entered '{0}', '{1}', and '{2}'.", 
                        firstName, middleName, lastName);

      string name = ((firstName.Trim() + " " + middleName.Trim()).Trim() + " " + 
                    lastName.Trim()).Trim();
      Console.WriteLine("The result is " + name + ".");
   }
}
// The following is possible output from this example:
//       Enter your first name:    John
//       Enter your middle name or initial:
//       Enter your last name:    Doe
//       
//       You entered '   John  ', '', and '   Doe'.
//       The result is John Doe


.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

이식 가능한 클래스 라이브러리

이식 가능한 클래스 라이브러리에서 지원

Windows 스토어 앱용 .NET

Windows 8에서 지원

Windows Phone 앱용 .NET

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 SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft