이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String.Trim 메서드 ()

 

게시 날짜: 2016년 11월

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

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

public string Trim()

반환 값

Type: System.String

모든 공백 뒤에 있는 문자열이 현재 문자열의 시작 부분과 끝 부분에서 제거됩니다. 현재 인스턴스에서 어떠한 문자도 삭제할 수 없는 경우 이 메서드는 현재 인스턴스를 반환합니다.

Trim 메서드 모든 선행 및 후행 공백 문자는 현재 문자열에서 제거 합니다. 공백이 아닌 문자가 있는 경우 각 선행 및 후행 지우기 작업이 중지 됩니다. 예를 들어, 현재 문자열 "abc xyz" 이면는 Trim 메서드는 "abc xyz"를 반환 합니다. 문자열에서 단어 사이 공백 문자를 제거 하려면는 .NET Framework 정규식합니다.

System_CAPS_note참고

하는 경우는 Trim 현재 인스턴스에서 모든 문자를 제거 하는 메서드,이 메서드는 현재 인스턴스의 값을 수정 하지 않습니다. 대신, 현재 인스턴스에서 모든 선행 및 후행 공백 문자가 제거 됩니다 새 문자열을 반환 합니다.

현재 문자열 같으면 Empty 메서드는 반환 현재 인스턴스의 모든 문자가 공백 문자로 구성 또는 Empty합니다.

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

호출자 참고 사항:

.NET Framework 3.5 SP1 및 이전 버전에는이 메서드가 트리밍하는 공백 문자의 내부 목록을 유지 관리 합니다. 부터 .NET Framework 4, 메서드가 모든 유니코드 공백 문자를 삭제 합니다. (즉, 생성 하는 문자는 true 에 전달 될 때 반환 값은 Char.IsWhiteSpace 메서드). 이러한 변경으로 인해는 Trim 에서 메서드는 .NET Framework 3.5 SP1 하 고 이전 버전 두 문자, 0 너비 공백 (U + 200B) 및 0 너비 비분할 공간 (U + FEFF)를 제거 하는 Trim 에서 메서드는 .NET Framework 4고 이상 버전을 제거 하지 않습니다. 또한는 Trim 에서 메서드는 .NET Framework 3.5 SP1 및 이전 버전 3 개의 유니코드 공백 문자 트리밍 하지 않습니다: 몽골어 모음 구분 기호 (U + 180E), 좁은 비분할 공간 (U + 202F), 및 중간 수학 공간 (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.

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: