Char.IsPunctuation Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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 |