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

String.TrimStart 메서드 (Char[])

 

게시 날짜: 2016년 11월

현재 String 개체에서 배열에 지정된 문자 집합의 선행 항목을 모두 제거합니다.

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

public string TrimStart(
	params char[] trimChars
)

매개 변수

trimChars
Type: System.Char[]

제거할 유니코드 문자 배열이거나 null입니다.

반환 값

Type: System.String

trimChars 매개 변수의 문자가 현재 문자열의 시작 부분에서 모두 제거된 후 남아 있는 문자열입니다. trimCharsnull이거나 빈 배열이면 공백 문자가 대신 제거됩니다.

TrimStart 메서드에 있던 모든 선행 문자가 현재 문자열에서 제거 된 trimChars 매개 변수입니다. 지우기 작업이 중지 중이 아닌 문자가 trimChars 발생 합니다. 예를 들어, 현재 문자열은 "123abc456xyz789" 및 trimChars "9", "1"에서 숫자가 포함 되어는 TrimStart 메서드 "abc456xyz789"를 반환 합니다.

System_CAPS_note참고

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

호출자 참고 사항:

.NET Framework 3.5 SP1 하 고 이전 버전의 경우 삭제 합니다.이 메서드는 공백 문자 내부 목록을 유지 관리 trimCharsnull 이거나 빈 배열입니다. 부터는 .NET Framework 4경우 trimCharsnull 또는 빈 배열인 경우 메서드는 모든 유니코드 공백 문자 (즉, 생성 하는 문자는 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 및 이전 버전을 세 개의 유니코드 공백 문자 트리밍 하지 않습니다: 몽골어 모음 구분 기호 (U + 180E), 좁은 비분할 공백 (U + 202F), 및 중간 수학 공백 (U + 205F).

다음 예제에서는 TrimStart 메서드는 소스 코드 줄에서 주석 문자 및 공백을 지울 수 있습니다. StripComments 메서드 호출을 래핑합니다 TrimStart Visual Basic 및 C#에서 슬래시 (/)에서 공백 및 아포스트로피 (')는 주석 문자를 포함 하는 문자 배열을 전달 합니다. TrimStart 문자열로 주석을 인지 확인할 때 선행 공백을 제거 하려면 메서드도 호출 됩니다.

public static string[] StripComments(string[] lines)
{ 
   List<string> lineList = new List<string>();
   foreach (string line in lines)
   {
      if (line.TrimStart(' ').StartsWith("//"))
         lineList.Add(line.TrimStart(' ', '/'));
   }
   return lineList.ToArray();
}   

다음 예제에서는 StripComments 메서드를 호출하는 방법을 보여 줍니다.

public static void Main()
{
   string[] lines= {"using System;",
                    "", 
                    "public class HelloWorld",
                    "{", 
                    "   public static void Main()",
                    "   {", 
                    "      // This code displays a simple greeting", 
                    "      // to the console.", 
                    "      Console.WriteLine(\"Hello, World.\");", 
                    "   }", 
                    "}"};
   Console.WriteLine("Before call to StripComments:");
   foreach (string line in lines)
      Console.WriteLine("   {0}", line);                         

   string[] strippedLines = StripComments(lines); 
   Console.WriteLine("After call to StripComments:");
   foreach (string line in strippedLines)
      Console.WriteLine("   {0}", line);                         
}
// This code produces the following output to the console:
//    Before call to StripComments:
//       using System;
//   
//       public class HelloWorld
//       {
//           public static void Main()
//           {
//               // This code displays a simple greeting
//               // to the console.
//               Console.WriteLine("Hello, World.");
//           }
//       }  
//    After call to StripComments:
//       This code displays a simple greeting
//       to the console.

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