Char.IsPunctuation Yöntem

Tanım

Unicode karakterinin bir noktalama işareti olarak kategorilere ayrılmadığını gösterir.

Aşırı Yüklemeler

IsPunctuation(Char)

Belirtilen Unicode karakterinin noktalama işareti olarak kategorilere ayrılmış olup olmadığını gösterir.

IsPunctuation(String, Int32)

Belirtilen dizedeki belirtilen konumdaki karakterin bir noktalama işareti olarak kategorilere ayrılmadığını gösterir.

Örnekler

Aşağıdaki kod örneği, 'i IsPunctuation gösteriyor.

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

Açıklamalar

Geçerli noktalama işaretleri, içindeki şu kategorilerin üyeleridir UnicodeCategory : ConnectorPunctuation ,,, DashPunctuation OpenPunctuation ClosePunctuation , InitialQuotePunctuation , FinalQuotePunctuation , veya OtherPunctuation . Bunlar, aşağıdaki tabloda listelenen Unicode kod noktalarıyla karakterler içerirler.

U + 0021-U + 0023 U + 060C ve U + 060D U + 1800-U + 180A U + 3014-U + 301F
U + 0025-U + 002A U + 061B U + 1944 ve U + 1945 U + 3030
U + 002C-U + 002F U + 061E ve U + 061F U + 19DE ve U + 19DF U + 303D
U + 003A ve U + 003B U + 066A-U + 066D U + 1A1E ve U + 1A1F U + 30A0
U + 003F ve U + 0040 U + 06D4 U + 1B5A-U + 1B60 U + 30FB
U + 005B ile 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 ve U + FD3F
U + 007B U + 0964 ve 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 ve U + 207E U + FE54-U + FE61
U + 00AB U + 0E4F-U + 0E5B U + 208D ve U + 208E U + FE63
U + 00AD U + 0F04-U + 0F12 U + 2329 ve U + 232A U + FE68
U + 00B7 U + 0F3A ile U + 0F3D U + 2768-U + 2775 U + FE6A ve U + FE6B
U + 00BB U + 0F85 U + 27C5-U + 27C6 U + FF01-U + FF03
U + 00BF U + 0FD0 ve 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 ve U + FF1B
U + 055A-U + 055F U + 1361-U + 1368 U + 29FC ve U + 29FD U + FF1F ve U + FF20
U + 0589 ve U + 058A U + 166D ve U + 166E U + 2CF9-U + 2CFC U + FF3B-U + FF3D
U + 05 U + 169B ve U + 169C U + 2CFE ve U + 2CFF U + FF3F
U + 05C0 U + 16EB-U + 16ED U + 2E00-U + 2E17 U+FF5B
U+05C3 U+1735 ve U+1736 U+2E1C ve U+2E1D U+FF5D
U+05C6 U+17D4'den U+17D6'ya U+3001'den U+3003'e U+FF5F'den U+FF65'e
U+05F3 ve U+05F4 U+17D8'den U+17DA'ya U+3008'den U+3011'e

IsPunctuation(Char)

Belirtilen Unicode karakterinin noktalama işareti olarak kategorilere ayrılmış olup olmadığını gösterir.

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

Parametreler

c
Char

Değerlendirilecek Unicode karakteri.

Döndürülenler

Boolean

true bir c noktalama işareti ise; değilse, false .

Açıklamalar

Geçerli noktalama işaretleri şu kategorilerin UnicodeCategory üyeleridir: , , , , , ConnectorPunctuation veya DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Aşağıdaki tabloda listelenen Unicode kod noktalarını içeren karakterler içerirler.

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

Ayrıca bkz.

Şunlara uygulanır

IsPunctuation(String, Int32)

Belirtilen dizedeki belirtilen konumdaki karakterin bir noktalama işareti olarak kategorilere ayrılmadığını gösterir.

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

Parametreler

s
String

Bir dize.

index
Int32

İçinde değerlendirilecek karakterin konumu s .

Döndürülenler

Boolean

true konumundaki karakter index s bir noktalama işareti ise, aksi durumda, false .

Özel durumlar

s, null değeridir.

index sıfırdan küçük veya en son konumdan büyük s .

Açıklamalar

Bir dizedeki karakter konumları sıfırdan başlayarak dizine alınır.

Geçerli noktalama işaretleri, içindeki şu kategorilerin üyeleridir UnicodeCategory : ConnectorPunctuation ,,, DashPunctuation OpenPunctuation ClosePunctuation , InitialQuotePunctuation , FinalQuotePunctuation , veya OtherPunctuation . Bunlar, aşağıdaki tabloda listelenen Unicode kod noktalarıyla karakterler içerirler.

U + 0021-U + 0023 U + 060C ve U + 060D U + 1800-U + 180A U + 3014-U + 301F
U + 0025-U + 002A U + 061B U + 1944 ve U + 1945 U + 3030
U + 002C-U + 002F U + 061E ve U + 061F U + 19DE ve U + 19DF U + 303D
U + 003A ve U + 003B U + 066A-U + 066D U + 1A1E ve U + 1A1F U + 30A0
U + 003F ve U + 0040 U + 06D4 U + 1B5A-U + 1B60 U + 30FB
U + 005B ile 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 ve U + FD3F
U + 007B U + 0964 ve 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 ve U + 207E U + FE54-U + FE61
U + 00AB U + 0E4F-U + 0E5B U + 208D ve U + 208E U + FE63
U + 00AD U + 0F04-U + 0F12 U + 2329 ve U + 232A U + FE68
U + 00B7 U + 0F3A ile U + 0F3D U + 2768-U + 2775 U + FE6A ve U + FE6B
U + 00BB U + 0F85 U + 27C5-U + 27C6 U + FF01-U + FF03
U + 00BF U + 0FD0 ve 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 ve U + FF1B
U + 055A-U + 055F U + 1361-U + 1368 U + 29FC ve U + 29FD U + FF1F ve U + FF20
U + 0589 ve U + 058A U + 166D ve U + 166E U + 2CF9-U + 2CFC U + FF3B-U + FF3D
U + 05 U + 169B ve U + 169C U + 2CFE ve U + 2CFF U + FF3F
U + 05C0 U + 16EB-U + 16ED U + 2E00-U + 2E17 U + FF5B
U + 05C3 U + 1735 ve U + 1736 U + 2E1C ve U + 2E1D U + FF5D
U + 05C6 U + 17D4-U + 17D6 U + 3001-U + 3003 U + FF5F-U + FF65
U + 05F3 ve U + 05F4 U + 17D8-U + 17DA U + 3008-U + 3011

Ayrıca bkz.

Şunlara uygulanır