Char.IsPunctuation Metoda

Definicja

Wskazuje, czy znak Unicode jest kategoryzowany jako znak interpunkcji.

Przeciążenia

IsPunctuation(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak interpunkcji.

IsPunctuation(String, Int32)

Wskazuje, czy znak w określonej pozycji w określonym ciągu jest kategoryzowany jako znak interpunkcji.

Przykłady

Poniższy przykład kodu IsPunctuation demonstruje .

using namespace System;
int main()
{
   char ch = '.';
   Console::WriteLine( Char::IsPunctuation( ch ) ); // Output: "True"
   Console::WriteLine( Char::IsPunctuation(  "no punctuation", 3 ) ); // Output: "False"
}
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

Uwagi

Prawidłowe znaki interpunkacji są członkami następujących kategorii UnicodeCategory w : , , , , , , lub ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Zawierają one znaki z punktami kodu Unicode wymienionymi w poniższej tabeli.

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

IsPunctuation(Char)

Wskazuje, czy określony znak Unicode jest kategoryzowany jako znak interpunkcji.

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

Parametry

c
Char

Znak Unicode do oceny.

Zwraca

Boolean

truejeśli c jest znakiem interpunkcji; w przeciwnym razie . false

Uwagi

Prawidłowe znaki interpunkacji są członkami następujących kategorii UnicodeCategory w : , , , , , , lub ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Zawierają one znaki z punktami kodu Unicode wymienionymi w poniższej tabeli.

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

Zobacz też

Dotyczy

IsPunctuation(String, Int32)

Wskazuje, czy znak w określonej pozycji w określonym ciągu jest kategoryzowany jako znak interpunkcji.

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

Parametry

s
String

Ciąg.

index
Int32

Pozycja znaku do oceny w s .

Zwraca

Boolean

true jeśli znak w pozycji index w s jest znakiem interpunkcji; w przeciwnym razie false .

Wyjątki

index jest mniejsze niż zero lub większe niż ostatnia pozycja w s .

Uwagi

Pozycje znaku w ciągu są indeksowane począwszy od zera.

Prawidłowe znaki interpunkacji są członkami następujących kategorii UnicodeCategory w : , , , , , , lub ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Zawierają one znaki z punktami kodu Unicode wymienionymi w poniższej tabeli.

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

Zobacz też

Dotyczy