Char.IsPunctuation 메서드

정의

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

오버로드

Name Description
IsPunctuation(Char)

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

IsPunctuation(String, Int32)

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

예제

다음 코드 예제에서는 IsPunctuation.

using System;

public class IsPunctuationSample {
    public static void Main() {
        char ch = '.';

        Console.WriteLine(Char.IsPunctuation(ch));						// Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3));		// Output: "False"
    }
}
open System

let ch = '.'

printfn $"{Char.IsPunctuation ch}"                       // Output: "True"
printfn $"""{Char.IsPunctuation("no punctuation", 3)}""" // Output: "False"
Module IsPunctuationSample

    Sub Main()

        Dim ch As Char
        ch = "."c

        Console.WriteLine(Char.IsPunctuation(ch))                   ' Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3))  ' Output: "False"

    End Sub

End Module

설명

유효한 문장 부호는 다음 범주UnicodeCategory의 멤버입니다. , ConnectorPunctuationDashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuation또는 OtherPunctuation. 여기에는 다음 유니코드 코드 포인트가 있는 문자가 포함됩니다.

  • U+0021에서 U+0023으로
  • U+060C 및 U+060D
  • U+1800에서 U+180A로
  • U+3014에서 U+301F로
  • U+0025에서 U+002A로
  • U+061B
  • U+1944 및 U+1945
  • U+3030
  • U+002C에서 U+002F로
  • U+061E 및 U+061F
  • U+19DE 및 U+19DF
  • U+303D
  • U+003A 및 U+003B
  • U+066A에서 U+066D로
  • U+1A1E 및 U+1A1F
  • U+30A0
  • U+003F 및 U+0040
  • U+06D4
  • U+1B5A에서 U+1B60으로
  • U+30FB
  • U+005B에서 U+005D로
  • U+0700에서 U+070D로
  • U+2010에서 U+2027로
  • U+A874에서 U+A877로
  • U+005F
  • U+07F7에서 U+07F9로
  • U+2030에서 U+2043으로
  • U+FD3E 및 U+FD3F
  • U+007B
  • U+0964 및 U+0965
  • U+2045에서 U+2051로
  • U+FE10에서 U+FE19로
  • U+007D
  • U+0970
  • U+2053에서 U+205E로
  • U+FE30에서 U+FE52로
  • U+00A1
  • U+0DF4
  • U+207D 및 U+207E
  • U+FE54에서 U+FE61로
  • U+00AB
  • U+0E4F에서 U+0E5B로
  • U+208D 및 U+208E
  • U+FE63
  • U+00AD
  • U+0F04에서 U+0F12로
  • U+2329 및 U+232A
  • U+FE68
  • U+00B7
  • U+0F3A에서 U+0F3D로
  • U+2768에서 U+2775로
  • U+FE6A 및 U+FE6B
  • U+00BB
  • U+0F85
  • U+27C5에서 U+27C6으로
  • U+FF01에서 U+FF03으로
  • U+00BF
  • U+0FD0 및 U+0FD1
  • U+27E6에서 U+27EB로
  • U+FF05에서 U+FF0A로
  • U+037E
  • U+104A에서 U+104F로
  • U+2983에서 U+2998로
  • U+FF0C에서 U+FF0F로
  • U+0387
  • U+10FB
  • U+29D8에서 U+29DB로
  • U+FF1A 및 U+FF1B
  • U+055A에서 U+055F로
  • U+1361에서 U+1368로
  • U+29FC 및 U+29FD
  • U+FF1F 및 U+FF20
  • U+0589 및 U+058A
  • U+166D 및 U+166E
  • U+2CF9에서 U+2CFC로
  • U+FF3B에서 U+FF3D로
  • U+05BE
  • U+169B 및 U+169C
  • U+2CFE 및 U+2CFF
  • U+FF3F
  • U+05C0
  • U+16EB에서 U+16ED로
  • U+2E00에서 U+2E17로
  • U+FF5B
  • U+05C3
  • U+1735 및 U+1736
  • U+2E1C 및 U+2E1D
  • U+FF5D
  • U+05C6
  • U+17D4에서 U+17D6으로
  • U+3001에서 U+3003으로
  • U+FF5F에서 U+FF65로
  • U+05F3 및 U+05F4
  • U+17D8에서 U+17DA로
  • U+3008에서 U+3011로

IsPunctuation(Char)

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

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

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

매개 변수

c
Char

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

반품

문장 부호이면 /&A이고, 그렇지 않으면 .

설명

유효한 문장 부호는 다음 범주UnicodeCategory의 멤버입니다. , ConnectorPunctuationDashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuation또는 OtherPunctuation. 여기에는 다음 유니코드 코드 포인트가 있는 문자가 포함됩니다.

  • U+0021에서 U+0023으로
  • U+060C 및 U+060D
  • U+1800에서 U+180A로
  • U+3014에서 U+301F로
  • U+0025에서 U+002A로
  • U+061B
  • U+1944 및 U+1945
  • U+3030
  • U+002C에서 U+002F로
  • U+061E 및 U+061F
  • U+19DE 및 U+19DF
  • U+303D
  • U+003A 및 U+003B
  • U+066A에서 U+066D로
  • U+1A1E 및 U+1A1F
  • U+30A0
  • U+003F 및 U+0040
  • U+06D4
  • U+1B5A에서 U+1B60으로
  • U+30FB
  • U+005B에서 U+005D로
  • U+0700에서 U+070D로
  • U+2010에서 U+2027로
  • U+A874에서 U+A877로
  • U+005F
  • U+07F7에서 U+07F9로
  • U+2030에서 U+2043으로
  • U+FD3E 및 U+FD3F
  • U+007B
  • U+0964 및 U+0965
  • U+2045에서 U+2051로
  • U+FE10에서 U+FE19로
  • U+007D
  • U+0970
  • U+2053에서 U+205E로
  • U+FE30에서 U+FE52로
  • U+00A1
  • U+0DF4
  • U+207D 및 U+207E
  • U+FE54에서 U+FE61로
  • U+00AB
  • U+0E4F에서 U+0E5B로
  • U+208D 및 U+208E
  • U+FE63
  • U+00AD
  • U+0F04에서 U+0F12로
  • U+2329 및 U+232A
  • U+FE68
  • U+00B7
  • U+0F3A에서 U+0F3D로
  • U+2768에서 U+2775로
  • U+FE6A 및 U+FE6B
  • U+00BB
  • U+0F85
  • U+27C5에서 U+27C6으로
  • U+FF01에서 U+FF03으로
  • U+00BF
  • U+0FD0 및 U+0FD1
  • U+27E6에서 U+27EB로
  • U+FF05에서 U+FF0A로
  • U+037E
  • U+104A에서 U+104F로
  • U+2983에서 U+2998로
  • U+FF0C에서 U+FF0F로
  • U+0387
  • U+10FB
  • U+29D8에서 U+29DB로
  • U+FF1A 및 U+FF1B
  • U+055A에서 U+055F로
  • U+1361에서 U+1368로
  • U+29FC 및 U+29FD
  • U+FF1F 및 U+FF20
  • U+0589 및 U+058A
  • U+166D 및 U+166E
  • U+2CF9에서 U+2CFC로
  • U+FF3B에서 U+FF3D로
  • U+05BE
  • U+169B 및 U+169C
  • U+2CFE 및 U+2CFF
  • U+FF3F
  • U+05C0
  • U+16EB에서 U+16ED로
  • U+2E00에서 U+2E17로
  • U+FF5B
  • U+05C3
  • U+1735 및 U+1736
  • U+2E1C 및 U+2E1D
  • U+FF5D
  • U+05C6
  • U+17D4에서 U+17D6으로
  • U+3001에서 U+3003으로
  • U+FF5F에서 U+FF65로
  • U+05F3 및 U+05F4
  • U+17D8에서 U+17DA로
  • U+3008에서 U+3011로

추가 정보

적용 대상

IsPunctuation(String, Int32)

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

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

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

매개 변수

s
String

문자열입니다.

index
Int32

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

반품

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

예외

snull입니다.

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

설명

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

유효한 문장 부호는 다음 범주UnicodeCategory의 멤버입니다. , ConnectorPunctuationDashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuation또는 OtherPunctuation. 여기에는 다음 유니코드 코드 포인트가 있는 문자가 포함됩니다.

  • U+0021에서 U+0023으로
  • U+060C 및 U+060D
  • U+1800에서 U+180A로
  • U+3014에서 U+301F로
  • U+0025에서 U+002A로
  • U+061B
  • U+1944 및 U+1945
  • U+3030
  • U+002C에서 U+002F로
  • U+061E 및 U+061F
  • U+19DE 및 U+19DF
  • U+303D
  • U+003A 및 U+003B
  • U+066A에서 U+066D로
  • U+1A1E 및 U+1A1F
  • U+30A0
  • U+003F 및 U+0040
  • U+06D4
  • U+1B5A에서 U+1B60으로
  • U+30FB
  • U+005B에서 U+005D로
  • U+0700에서 U+070D로
  • U+2010에서 U+2027로
  • U+A874에서 U+A877로
  • U+005F
  • U+07F7에서 U+07F9로
  • U+2030에서 U+2043으로
  • U+FD3E 및 U+FD3F
  • U+007B
  • U+0964 및 U+0965
  • U+2045에서 U+2051로
  • U+FE10에서 U+FE19로
  • U+007D
  • U+0970
  • U+2053에서 U+205E로
  • U+FE30에서 U+FE52로
  • U+00A1
  • U+0DF4
  • U+207D 및 U+207E
  • U+FE54에서 U+FE61로
  • U+00AB
  • U+0E4F에서 U+0E5B로
  • U+208D 및 U+208E
  • U+FE63
  • U+00AD
  • U+0F04에서 U+0F12로
  • U+2329 및 U+232A
  • U+FE68
  • U+00B7
  • U+0F3A에서 U+0F3D로
  • U+2768에서 U+2775로
  • U+FE6A 및 U+FE6B
  • U+00BB
  • U+0F85
  • U+27C5에서 U+27C6으로
  • U+FF01에서 U+FF03으로
  • U+00BF
  • U+0FD0 및 U+0FD1
  • U+27E6에서 U+27EB로
  • U+FF05에서 U+FF0A로
  • U+037E
  • U+104A에서 U+104F로
  • U+2983에서 U+2998로
  • U+FF0C에서 U+FF0F로
  • U+0387
  • U+10FB
  • U+29D8에서 U+29DB로
  • U+FF1A 및 U+FF1B
  • U+055A에서 U+055F로
  • U+1361에서 U+1368로
  • U+29FC 및 U+29FD
  • U+FF1F 및 U+FF20
  • U+0589 및 U+058A
  • U+166D 및 U+166E
  • U+2CF9에서 U+2CFC로
  • U+FF3B에서 U+FF3D로
  • U+05BE
  • U+169B 및 U+169C
  • U+2CFE 및 U+2CFF
  • U+FF3F
  • U+05C0
  • U+16EB에서 U+16ED로
  • U+2E00에서 U+2E17로
  • U+FF5B
  • U+05C3
  • U+1735 및 U+1736
  • U+2E1C 및 U+2E1D
  • U+FF5D
  • U+05C6
  • U+17D4에서 U+17D6으로
  • U+3001에서 U+3003으로
  • U+FF5F에서 U+FF65로
  • U+05F3 및 U+05F4
  • U+17D8에서 U+17DA로
  • U+3008에서 U+3011로

추가 정보

적용 대상