Char.IsPunctuation Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
true
Pokud je znak na pozici v znak index
s
interpunkční znaky, jinak false
.
Výjimky
s
je null
.
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 |