Udostępnij za pośrednictwem


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