Char.IsPunctuation Metoda

Definice

Označuje, zda je znak Unicode zařazen do kategorie jako interpunkční znaménko.

Přetížení

IsPunctuation(Char)

Označuje, zda je zadaný znak Unicode zařazen do kategorie jako interpunkční znaménko.

IsPunctuation(String, Int32)

Určuje, jestli je znak na zadané pozici v zadaném řetězci zařazený jako interpunkční znak.

Příklady

Následující příklad kódu ukazuje IsPunctuation .

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

Poznámky

Platné interpunkční znaménka jsou členy následujících kategorií v UnicodeCategory : ConnectorPunctuation , DashPunctuation , OpenPunctuation , ClosePunctuation , InitialQuotePunctuation , FinalQuotePunctuation nebo OtherPunctuation . Obsahují znaky, které jsou uvedeny v následující tabulce jako body kódu Unicode.

U + 0021 do U + 0023 U + 060C a U + 060D U + 1800 až U + 180A U + 3014 do U + 301F
U + 0,025 až U + 002A U + 061B U + 1945 a U + U + drážky
U + 002C do U + 002F U + 061E a U + 061F U + 19DE a U + 19DF U + 303D
U + 003A a U + 003B U + 066A do U + 066D U + 1A1E a U + 1A1F U + 30A0
U + 003F a U + 0040 U + 06D4 U + 1B5A do U + 1B60 U + 30FB
U + 005B do U + 005D U + 0700 do U + 070D U + 2010 do U + 2027 U + A874 do U + A877
U + 005F U + 07F7 do U + 07F9 U + 2030 do U + 2043 U + který vrátí a U + FD3F
U + 007B U + 0964 a U + 0965 U + 2045 do U + 2051 U + FE10 do U + FE19
U + 007D U + 0970 U + 2053 do U + 205E U + FE30 do U + FE52
U + 00A1 U + 0DF4 U + 207D a U + 207E U + FE54 do U + FE61
U + 00AB U + 0E4F do U + 0E5B U + 208D a U + 208E U + FE63
U + 00AD U + 0F04 do U + 0F12 U + 2329 a U + 232A U + FE68
U + 00B7 U + 0F3A do U + 0F3D U + 2768 do U + 2775 U + FE6A a U + FE6B
U + 00BB U + 0F85 U + 27C5 do U + 27C6 U + FF01 do U + FF03
U + 00BF U + 0FD0 a 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 a U + FF1B
U + 055A do U + 055F U + 1361 do U + 1368 U + 29FC a U + 29FD U + FF1F a U + FF20
U + 0589 a U + 058A U + 166D a U + 166E U + 2CF9 do U + 2CFC U + FF3B do U + FF3D
U + 05BE U + 169B a U + 169C U + 2CFE a U + 2CFF U + FF3F
U + 05C0 U + 16EB do U + 16ED U + 2E00 do U + 2E17 U + FF5B
U + 05C3 U + 1735 a U + 1736 U + 2E1C a U + 2E1D U + FF5D
U + 05C6 U + 17D4 do U + 17D6 U + 3001 do U + 3003 U + FF5F do U + FF65
U + 05F3 a U + 05F4 U + 17D8 do U + 17DA U + 3008 do U + 3011

IsPunctuation(Char)

Označuje, zda je zadaný znak Unicode zařazen do kategorie jako interpunkční znaménko.

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, který chcete vyhodnotit.

Návraty

Boolean

true Pokud c je znak interpunkční znaménka, v opačném případě false .

Poznámky

Platné interpunkční znaménka jsou členy následujících kategorií v UnicodeCategory : ConnectorPunctuation , DashPunctuation , OpenPunctuation , ClosePunctuation , InitialQuotePunctuation , FinalQuotePunctuation nebo OtherPunctuation . Obsahují znaky, které jsou uvedeny v následující tabulce jako body kódu Unicode.

U + 0021 do U + 0023 U + 060C a U + 060D U + 1800 až U + 180A U + 3014 do U + 301F
U + 0,025 až U + 002A U + 061B U + 1945 a U + U + drážky
U + 002C do U + 002F U + 061E a U + 061F U + 19DE a U + 19DF U + 303D
U + 003A a U + 003B U + 066A do U + 066D U + 1A1E a U + 1A1F U + 30A0
U + 003F a U + 0040 U + 06D4 U + 1B5A do U + 1B60 U + 30FB
U + 005B do U + 005D U + 0700 do U + 070D U + 2010 do U + 2027 U + A874 do U + A877
U + 005F U + 07F7 do U + 07F9 U + 2030 do U + 2043 U + který vrátí a U + FD3F
U + 007B U + 0964 a U + 0965 U + 2045 do U + 2051 U + FE10 do U + FE19
U + 007D U + 0970 U + 2053 do U + 205E U + FE30 do U + FE52
U + 00A1 U + 0DF4 U + 207D a U + 207E U + FE54 do U + FE61
U + 00AB U + 0E4F do U + 0E5B U + 208D a U + 208E U + FE63
U + 00AD U + 0F04 do U + 0F12 U + 2329 a U + 232A U + FE68
U + 00B7 U + 0F3A do U + 0F3D U + 2768 do U + 2775 U + FE6A a U + FE6B
U + 00BB U + 0F85 U + 27C5 do U + 27C6 U + FF01 do U + FF03
U + 00BF U + 0FD0 a 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 a U + FF1B
U + 055A do U + 055F U + 1361 do U + 1368 U + 29FC a U + 29FD U + FF1F a U + FF20
U + 0589 a U + 058A U + 166D a U + 166E U + 2CF9 do U + 2CFC U + FF3B do U + FF3D
U + 05BE U + 169B a U + 169C U + 2CFE a U + 2CFF U + FF3F
U + 05C0 U + 16EB do U + 16ED U+2E00 na U+2E17 U+FF5B
U+05C3 U+1735 a U+1736 U+2E1C a U+2E1D U+FF5D
U+05C6 Z U+17D4 do U+17D6 U+3001 na U+3003 U+FF5F na U+FF65
U+05F3 a U+05F4 Z U+17D8 do U+17DA U+3008 na U+3011

Viz také

Platí pro

IsPunctuation(String, Int32)

Určuje, jestli je znak na zadané pozici v zadaném řetězci zařazený jako interpunkční znak.

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

Řetězec.

index
Int32

Pozice znaku, který se má vyhodnotit v s .

Návraty

Boolean

true Pokud je znak na pozici v znak index s interpunkční znaky, jinak false .

Výjimky

index je menší než nula nebo větší než poslední pozice v s .

Poznámky

Pozice znaku v řetězci jsou indexovány od nuly.

Platné interpunkční značky jsou členy následujících kategorií v UnicodeCategory : , , , , , , nebo ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Obsahují znaky s body kódu Unicode uvedenými v následující tabulce.

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

Viz také

Platí pro