Char.IsPunctuation Méthode

Définition

Indique si un caractère Unicode est classé comme marque de ponctuation.

Surcharges

Nom Description
IsPunctuation(Char)

Indique si le caractère Unicode spécifié est classé comme marque de ponctuation.

IsPunctuation(String, Int32)

Indique si le caractère à la position spécifiée dans une chaîne spécifiée est classé comme marque de ponctuation.

Exemples

L’exemple de code suivant illustre IsPunctuation.

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 marques de ponctuation valides sont des membres des catégories suivantes dans UnicodeCategory: ConnectorPunctuation, , DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuationou OtherPunctuation. Ils incluent des caractères avec les points de code Unicode suivants :

  • U+0021 à U+0023
  • U+060C et U+060D
  • U+1800 à U+180A
  • U+3014 à U+301F
  • U+0025 à 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+0040
  • U+06D4
  • U+1B5A à U+1B60
  • U+30FB
  • U+005B à U+005D
  • U+0700 à U+070D
  • U+2010 à 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 vers 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 vers 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)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

Indique si le caractère Unicode spécifié est classé comme marque 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 s’il s’agit c d’une marque de ponctuation ; sinon, false.

Remarques

Les marques de ponctuation valides sont des membres des catégories suivantes dans UnicodeCategory: ConnectorPunctuation, , DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuationou OtherPunctuation. Ils incluent des caractères avec les points de code Unicode suivants :

  • U+0021 à U+0023
  • U+060C et U+060D
  • U+1800 à U+180A
  • U+3014 à U+301F
  • U+0025 à 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+0040
  • U+06D4
  • U+1B5A à U+1B60
  • U+30FB
  • U+005B à U+005D
  • U+0700 à U+070D
  • U+2010 à 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 vers 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 vers 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)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

Indique si le caractère à la position spécifiée dans une chaîne spécifiée est classé comme marque 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 à la position index est s une marque de ponctuation ; sinon, false.

Exceptions

s a la valeur null.

index est inférieur à zéro ou supérieur à la dernière position en s.

Remarques

Les positions de caractères dans une chaîne sont indexées à partir de zéro.

Les marques de ponctuation valides sont des membres des catégories suivantes dans UnicodeCategory: ConnectorPunctuation, , DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuationFinalQuotePunctuationou OtherPunctuation. Ils incluent des caractères avec les points de code Unicode suivants :

  • U+0021 à U+0023
  • U+060C et U+060D
  • U+1800 à U+180A
  • U+3014 à U+301F
  • U+0025 à 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+0040
  • U+06D4
  • U+1B5A à U+1B60
  • U+30FB
  • U+005B à U+005D
  • U+0700 à U+070D
  • U+2010 à 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 vers 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 vers 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 à