Char.IsPunctuation Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si un caractère Unicode est classé dans la catégorie des signes de ponctuation.
Surcharges
IsPunctuation(Char) |
Indique si le caractère Unicode spécifié est classé dans la catégorie des signes de ponctuation. |
IsPunctuation(String, Int32) |
Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des signes de ponctuation. |
Exemples
L’exemple de code suivant illustre 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
Remarques
Les signes de ponctuation valides sont membres des catégories suivantes dans UnicodeCategory : ConnectorPunctuation
, DashPunctuation
, OpenPunctuation
, ClosePunctuation
, InitialQuotePunctuation
, FinalQuotePunctuation
ou OtherPunctuation
. Elles incluent des caractères avec les points de code Unicode listés dans le tableau suivant.
U + 0021 à U + 0023 | U + 060C et U + 060D | U + 1800 à U + 180A | U + 3014 à U + 301F |
U + 0,025 à U + 002A | U + 061B | U + 1944 et U + 1945 | U + 3030 |
U + 002C à U + 002F | U + 061E et U + 061F | U + 19DE et U + 19DF | U + 303D |
U + 003A et U + 003B | U + 066A à U + 066D | U + 1A1E et U + 1A1F | U + 30A0 |
U + 003F et U +-m | U + 06D4 | U + 1B5A à U + 1B60 | U + 30FB |
U + 005B à U + 005D | U + 0700 à U + 070D | U + 2010 en U + 2027 | U + A874 à U + A877 |
U + 005F | U + 07F7 à U + 07F9 | U + 2030 à U + 2043 | U + FD3E et U + FD3F |
U + 007B | U + 0964 et 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 et U + 207E | U + FE54 à U + FE61 |
U + 00AB | U + 0E4F à U + 0E5B | U + 208D et U + 208E | U + FE63 |
U + 00AD | U + 0F04 à U + 0F12 | U + -2329 et U + 232A | U + FE68 |
U + 00B7 | U + 0F3A à U + 0F3D | U + 2768 à U + 2775 | U + FE6A et U + FE6B |
U + 00BB | U + 0F85 | U + 27C5 à U + 27C6 | U + FF01 à U + FF03 |
U + 00BF | U + 0FD0 et 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 et U + FF1B |
U + 055A à U + 055F | U + 1361 à U + 1368 | U + 29FC et U + 29FD | U + FF1F et U + FF20 |
U + 0589 et U + 058A | U + 166D et U + 166E | U + 2CF9 à U + 2CFC | U + FF3B à U + FF3D |
U + 05BE | U + 169B et U + 169C | U + 2CFE et U + 2CFF | U + FF3F |
U + 05C0 | U + 16EB à U + 16ED | U + 2E00 à U + 2E17 | U + FF5B |
U + 05C3 | U + 1735 et U + 1736 | U + 2E1C et U + 2E1D | U + FF5D |
U + 05C6 | U + 17D4 à U + 17D6 | U + 3001 à U + 3003 | U + FF5F à U + FF65 |
U + 05F3 et U + 05F4 | U + 17D8 à U + 17DA | U + 3008 à U + 3011 |
IsPunctuation(Char)
Indique si le caractère Unicode spécifié est classé dans la catégorie des signes de ponctuation.
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
Paramètres
- c
- Char
Caractère Unicode à évaluer.
Retours
true
si c
est un signe de ponctuation ; sinon, false
.
Remarques
Les signes de ponctuation valides sont membres des catégories suivantes dans UnicodeCategory : ConnectorPunctuation
, DashPunctuation
, OpenPunctuation
, ClosePunctuation
, InitialQuotePunctuation
, FinalQuotePunctuation
ou OtherPunctuation
. Elles incluent des caractères avec les points de code Unicode listés dans le tableau suivant.
U + 0021 à U + 0023 | U + 060C et U + 060D | U + 1800 à U + 180A | U + 3014 à U + 301F |
U + 0,025 à U + 002A | U + 061B | U + 1944 et U + 1945 | U + 3030 |
U + 002C à U + 002F | U + 061E et U + 061F | U + 19DE et U + 19DF | U + 303D |
U + 003A et U + 003B | U + 066A à U + 066D | U + 1A1E et U + 1A1F | U + 30A0 |
U + 003F et U +-m | U + 06D4 | U + 1B5A à U + 1B60 | U + 30FB |
U + 005B à U + 005D | U + 0700 à U + 070D | U + 2010 en U + 2027 | U + A874 à U + A877 |
U + 005F | U + 07F7 à U + 07F9 | U + 2030 à U + 2043 | U + FD3E et U + FD3F |
U + 007B | U + 0964 et 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 et U + 207E | U + FE54 à U + FE61 |
U + 00AB | U + 0E4F à U + 0E5B | U + 208D et U + 208E | U + FE63 |
U + 00AD | U + 0F04 à U + 0F12 | U + -2329 et U + 232A | U + FE68 |
U + 00B7 | U + 0F3A à U + 0F3D | U + 2768 à U + 2775 | U + FE6A et U + FE6B |
U + 00BB | U + 0F85 | U + 27C5 à U + 27C6 | U + FF01 à U + FF03 |
U + 00BF | U + 0FD0 et 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 et U + FF1B |
U + 055A à U + 055F | U + 1361 à U + 1368 | U + 29FC et U + 29FD | U + FF1F et U + FF20 |
U + 0589 et U + 058A | U + 166D et U + 166E | U + 2CF9 à U + 2CFC | U + FF3B à U + FF3D |
U + 05BE | U + 169B et U + 169C | U + 2CFE et U + 2CFF | U + FF3F |
U + 05C0 | U + 16EB à U + 16ED | U + 2E00 à U + 2E17 | U + FF5B |
U + 05C3 | U + 1735 et U + 1736 | U + 2E1C et U + 2E1D | U + FF5D |
U + 05C6 | U + 17D4 à U + 17D6 | U + 3001 à U + 3003 | U + FF5F à U + FF65 |
U + 05F3 et U + 05F4 | U + 17D8 à U + 17DA | U + 3008 à U + 3011 |
Voir aussi
S’applique à
IsPunctuation(String, Int32)
Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des signes de ponctuation.
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
Paramètres
- s
- String
Chaîne.
- index
- Int32
Position du caractère à évaluer dans s
.
Retours
true
si le caractère situé à la position index
dans s
est un signe de ponctuation ; sinon, false
.
Exceptions
s
a la valeur null
.
index
est inférieur à zéro ou supérieur à la dernière position dans s
.
Remarques
Les positions de caractère dans une chaîne sont indexées à partir de zéro.
Les signes de ponctuation valides sont membres des catégories suivantes dans UnicodeCategory : ConnectorPunctuation
, DashPunctuation
, OpenPunctuation
, ClosePunctuation
, InitialQuotePunctuation
, FinalQuotePunctuation
ou OtherPunctuation
. Elles incluent des caractères avec les points de code Unicode listés dans le tableau suivant.
U + 0021 à U + 0023 | U + 060C et U + 060D | U + 1800 à U + 180A | U + 3014 à U + 301F |
U + 0,025 à U + 002A | U + 061B | U + 1944 et U + 1945 | U + 3030 |
U + 002C à U + 002F | U + 061E et U + 061F | U + 19DE et U + 19DF | U + 303D |
U + 003A et U + 003B | U + 066A à U + 066D | U + 1A1E et U + 1A1F | U + 30A0 |
U + 003F et U +-m | U + 06D4 | U + 1B5A à U + 1B60 | U + 30FB |
U + 005B à U + 005D | U + 0700 à U + 070D | U + 2010 en U + 2027 | U + A874 à U + A877 |
U + 005F | U + 07F7 à U + 07F9 | U + 2030 à U + 2043 | U + FD3E et U + FD3F |
U + 007B | U + 0964 et 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 et U + 207E | U + FE54 à U + FE61 |
U + 00AB | U + 0E4F à U + 0E5B | U + 208D et U + 208E | U + FE63 |
U + 00AD | U + 0F04 à U + 0F12 | U + -2329 et U + 232A | U + FE68 |
U + 00B7 | U + 0F3A à U + 0F3D | U + 2768 à U + 2775 | U + FE6A et U + FE6B |
U + 00BB | U + 0F85 | U + 27C5 à U + 27C6 | U + FF01 à U + FF03 |
U + 00BF | U + 0FD0 et 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 et U + FF1B |
U + 055A à U + 055F | U + 1361 à U + 1368 | U + 29FC et U + 29FD | U + FF1F et U + FF20 |
U + 0589 et U + 058A | U + 166D et U + 166E | U + 2CF9 à U + 2CFC | U + FF3B à U + FF3D |
U + 05BE | U + 169B et U + 169C | U + 2CFE et U + 2CFF | U + FF3F |
U + 05C0 | U + 16EB à U + 16ED | U + 2E00 à U + 2E17 | U + FF5B |
U + 05C3 | U + 1735 et U + 1736 | U + 2E1C et U + 2E1D | U + FF5D |
U + 05C6 | U + 17D4 à U + 17D6 | U + 3001 à U + 3003 | U + FF5F à U + FF65 |
U + 05F3 et U + 05F4 | U + 17D8 à U + 17DA | U + 3008 à U + 3011 |