Char.IsSeparator 메서드

정의

유니코드 문자가 구분 기호 문자로 분류되는지 여부를 나타냅니다.

오버로드

Name Description
IsSeparator(Char)

지정된 유니코드 문자가 구분 기호 문자로 분류되는지 여부를 나타냅니다.

IsSeparator(String, Int32)

지정된 문자열의 지정된 위치에 있는 문자가 구분 기호 문자로 분류되는지 여부를 나타냅니다.

설명

유니코드 표준은 구분 기호의 세 가지 하위 범주를 인식합니다.

메모

유니코드 표준은 문자 \u000A(LF), \u000C(FF) 및 CR(\u000D)을 구분 문자가 아닌 컨트롤 문자(범주의 UnicodeCategory.Control 멤버)로 분류합니다.

IsSeparator(Char)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

지정된 유니코드 문자가 구분 기호 문자로 분류되는지 여부를 나타냅니다.

public:
 static bool IsSeparator(char c);
public static bool IsSeparator(char c);
static member IsSeparator : char -> bool
Public Shared Function IsSeparator (c As Char) As Boolean

매개 변수

c
Char

평가할 유니코드 문자입니다.

반품

true 구분 기호 문자이면 c 이고, false그렇지 않으면 .입니다.

예제

다음 예제에서는 구분 기호 문자로 분류 된 개체를 나열 Char 합니다.

using System;

public class Class1
{
   public static void Main()
   {
      for (int ctr = (int)(Char.MinValue); ctr <= (int)(Char.MaxValue); ctr++)
      {
         char ch = (Char)ctr;
         if (Char.IsSeparator(ch))
            Console.WriteLine(@"\u{(int)ch:X4} ({Char.GetUnicodeCategory(ch)})");
      }
   }
}
// The example displays the following output:
//       \u0020 (SpaceSeparator)
//       \u00A0 (SpaceSeparator)
//       \u1680 (SpaceSeparator)
//       \u180E (SpaceSeparator)
//       \u2000 (SpaceSeparator)
//       \u2001 (SpaceSeparator)
//       \u2002 (SpaceSeparator)
//       \u2003 (SpaceSeparator)
//       \u2004 (SpaceSeparator)
//       \u2005 (SpaceSeparator)
//       \u2006 (SpaceSeparator)
//       \u2007 (SpaceSeparator)
//       \u2008 (SpaceSeparator)
//       \u2009 (SpaceSeparator)
//       \u200A (SpaceSeparator)
//       \u2028 (LineSeparator)
//       \u2029 (ParagraphSeparator)
//       \u202F (SpaceSeparator)
//       \u205F (SpaceSeparator)
//       \u3000 (SpaceSeparator)
open System

for char in Char.MinValue..Char.MaxValue do
    if Char.IsSeparator char then    
        printfn $@"\u{int char:X4} ({Char.GetUnicodeCategory char})"

// The example displays the following output:
//       \u0020 (SpaceSeparator)
//       \u00A0 (SpaceSeparator)
//       \u1680 (SpaceSeparator)
//       \u180E (SpaceSeparator)
//       \u2000 (SpaceSeparator)
//       \u2001 (SpaceSeparator)
//       \u2002 (SpaceSeparator)
//       \u2003 (SpaceSeparator)
//       \u2004 (SpaceSeparator)
//       \u2005 (SpaceSeparator)
//       \u2006 (SpaceSeparator)
//       \u2007 (SpaceSeparator)
//       \u2008 (SpaceSeparator)
//       \u2009 (SpaceSeparator)
//       \u200A (SpaceSeparator)
//       \u2028 (LineSeparator)
//       \u2029 (ParagraphSeparator)
//       \u202F (SpaceSeparator)
//       \u205F (SpaceSeparator)
//       \u3000 (SpaceSeparator)
Module Example
   Public Sub Main()
      For ctr As Integer = Convert.ToInt32(Char.MinValue) To Convert.ToInt32(Char.MaxValue)
         Dim ch As Char = ChrW(ctr)
         If Char.IsSeparator(ch) Then
            Console.WriteLine("\u{0:X4} ({1})", AscW(ch), Char.GetUnicodeCategory(ch).ToString())
         End If
      Next
   End Sub
End Module
' The example displays the following output:
'       \u0020 (SpaceSeparator)
'       \u00A0 (SpaceSeparator)
'       \u1680 (SpaceSeparator)
'       \u180E (SpaceSeparator)
'       \u2000 (SpaceSeparator)
'       \u2001 (SpaceSeparator)
'       \u2002 (SpaceSeparator)
'       \u2003 (SpaceSeparator)
'       \u2004 (SpaceSeparator)
'       \u2005 (SpaceSeparator)
'       \u2006 (SpaceSeparator)
'       \u2007 (SpaceSeparator)
'       \u2008 (SpaceSeparator)
'       \u2009 (SpaceSeparator)
'       \u200A (SpaceSeparator)
'       \u2028 (LineSeparator)
'       \u2029 (ParagraphSeparator)
'       \u202F (SpaceSeparator)
'       \u205F (SpaceSeparator)
'       \u3000 (SpaceSeparator)

설명

유니코드 표준은 구분 기호의 세 가지 하위 범주를 인식합니다.

메모

유니코드 표준은 문자 \u000A(LF), \u000C(FF) 및 CR(\u000D)을 구분 문자가 아닌 컨트롤 문자(범주의 UnicodeCategory.Control 멤버)로 분류합니다.

추가 정보

적용 대상

IsSeparator(String, Int32)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

지정된 문자열의 지정된 위치에 있는 문자가 구분 기호 문자로 분류되는지 여부를 나타냅니다.

public:
 static bool IsSeparator(System::String ^ s, int index);
public static bool IsSeparator(string s, int index);
static member IsSeparator : string * int -> bool
Public Shared Function IsSeparator (s As String, index As Integer) As Boolean

매개 변수

s
String

문자열입니다.

index
Int32

에서 평가할 문자의 위치입니다.s

반품

true 위치에 index 있는 s 문자가 구분 문자이면 이고, false그렇지 않으면 .

예외

snull입니다.

index 가 0보다 작거나 .의 마지막 위치보다 큽니다 s.

예제

다음 예제에서는 IsSeparator를 보여줍니다.

using System;

public class IsSeparatorSample {
    public static void Main() {
        string str = "twain1 twain2";

        Console.WriteLine(Char.IsSeparator('a'));		// Output: "False"
        Console.WriteLine(Char.IsSeparator(str, 6));	// Output: "True"
    }
}
open System

let str = "twain1 twain2"

printfn $"{Char.IsSeparator 'a'}"       // Output: "False"
printfn $"{Char.IsSeparator(str, 6)}"   // Output: "True"
Module IsSeparatorSample

    Sub Main()

        Dim str As String
        str = "twain1 twain2"

        Console.WriteLine(Char.IsSeparator("a"c))       ' Output: "False"
        Console.WriteLine(Char.IsSeparator(str, 6))     ' Output: "True"

    End Sub

End Module

설명

문자열의 문자 위치는 0부터 인덱싱됩니다.

유니코드 표준은 구분 기호의 세 가지 하위 범주를 인식합니다.

메모

유니코드 표준은 문자 \u000A(LF), \u000C(FF) 및 CR(\u000D)을 구분 문자가 아닌 컨트롤 문자(범주의 UnicodeCategory.Control 멤버)로 분류합니다.

추가 정보

적용 대상