Char.IsPunctuation Char.IsPunctuation Char.IsPunctuation Char.IsPunctuation Method

定義

指示 Unicode 字元是否分類為標點符號。Indicates whether a Unicode character is categorized as a punctuation mark.

多載

IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char)

指示指定的 Unicode 字元是否分類為標點符號。Indicates whether the specified Unicode character is categorized as a punctuation mark.

IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32)

指示指定的字串中指定位置處的字元是否分類為標點符號。Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark.

備註

有效的標點符號是下列類別目錄中UnicodeCategory的成員: ConnectorPunctuationDashPunctuationOpenPunctuation ClosePunctuation、、 InitialQuotePunctuationFinalQuotePunctuationOtherPunctuationValid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. 其中包含具有下表所列之 Unicode 程式碼點的字元。They include characters with the Unicode code points listed in the following table.

U + 0021 到 U + 0023U+0021 to U+0023 U + 060C 和 U + 060DU+060C and U+060D U + 1800 至 U + 180AU+1800 to U+180A U + 3014 到 U + 301FU+3014 to U+301F
U + 0025 到 U + 002AU+0025 to U+002A U+061BU+061B U + 1944 和 U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C 到 U + 002FU+002C to U+002F U + 061E 和 U + 061FU+061E and U+061F U + 19DE 和 U + 19DFU+19DE and U+19DF U+303DU+303D
U + 003A 和 U + 003BU+003A and U+003B U + 066A 到 U + 066DU+066A to U+066D U + 1A1E 和 U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F 和 U + 0040U+003F and U+0040 U+06D4U+06D4 U + 1B5A 到 U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B 到 U + 005DU+005B to U+005D U + 0700 到 U + 070DU+0700 to U+070D U + 2010 至 U + 2027U+2010 to U+2027 U + A874 到 U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 到 U + 07F9U+07F7 to U+07F9 U + 2030 到 U + 2043U+2030 to U+2043 U + FD3E 和 U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 和 U + 0965U+0964 and U+0965 U + 2045 到 U + 2051U+2045 to U+2051 U + FE10 到 U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 到 U + 205EU+2053 to U+205E U + FE30 到 U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D 和 U + 207EU+207D and U+207E U + FE54 到 U + FE61U+FE54 to U+FE61
U + 00ABU+00AB U + 0E4F 到 U + 0E5BU+0E4F to U+0E5B U + 208D 和 U + 208EU+208D and U+208E U+FE63U+FE63
U + 00ADU+00AD U + 0F04 到 U + 0F12U+0F04 to U+0F12 U + 2329 和 U + 232AU+2329 and U+232A U+FE68U+FE68
U+00B7U+00B7 U + 0F3A 到 U + 0F3DU+0F3A to U+0F3D U + 2768 到 U + 2775U+2768 to U+2775 U + FE6A 和 U + FE6BU+FE6A and U+FE6B
U + 00BBU+00BB U+0F85U+0F85 U + 27C5 到 U + 27C6U+27C5 to U+27C6 U + FF01 到 U + FF03U+FF01 to U+FF03
U+00BFU+00BF U + 0FD0 和 U + 0FD1U+0FD0 and U+0FD1 U + 27E6 到 U + 27EBU+27E6 to U+27EB U + FF05 到 U + FF0AU+FF05 to U+FF0A
U+037EU+037E U + 104A 到 U + 104FU+104A to U+104F U + 2983 到 U + 2998U+2983 to U+2998 U + FF0C 到 U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U+10FBU+10FB U + 29D8 到 U + 29DBU+29D8 to U+29DB U + FF1A 和 U + FF1BU+FF1A and U+FF1B
U + 055A 到 U + 055FU+055A to U+055F U + 1361 到 U + 1368U+1361 to U+1368 U + 29FC 和 U + 29FDU+29FC and U+29FD U + FF1F 和 U + FF20U+FF1F and U+FF20
U + 0589 和 U + 058AU+0589 and U+058A U + 166D 和 U + 166EU+166D and U+166E U + 2CF9 到 U + 2CFCU+2CF9 to U+2CFC U + FF3B 到 U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B 和 U + 169CU+169B and U+169C U + 2CFE 和 U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB 到 U + 16EDU+16EB to U+16ED U + 2E00 到 U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 和 U + 1736U+1735 and U+1736 U + 2E1C 和 U + 2E1DU+2E1C and U+2E1D U+FF5DU+FF5D
U+05C6U+05C6 U + 17D4 到 U + 17D6U+17D4 to U+17D6 U + 3001 到 U + 3003U+3001 to U+3003 U + FF5F 到 U + FF65U+FF5F to U+FF65
U + 05F3 和 U + 05F4U+05F3 and U+05F4 U + 17D8 到 U + 17DAU+17D8 to U+17DA U + 3008 到 U + 3011U+3008 to U+3011

IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char)

指示指定的 Unicode 字元是否分類為標點符號。Indicates whether the specified Unicode character is categorized as a punctuation mark.

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

參數

c
Char Char Char Char

要評估的 Unicode 字元。The Unicode character to evaluate.

傳回

true 是標點符號時為 c,否則為 falsetrue if c is a punctuation mark; otherwise, false.

範例

下列程式碼範例將IsPunctuation示範。The following code example demonstrates 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"
    }
}
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

備註

有效的標點符號是下列類別目錄中UnicodeCategory的成員: ConnectorPunctuationDashPunctuationOpenPunctuation ClosePunctuation、、 InitialQuotePunctuationFinalQuotePunctuationOtherPunctuationValid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. 其中包含具有下表所列之 Unicode 程式碼點的字元。They include characters with the Unicode code points listed in the following table.

U + 0021 到 U + 0023U+0021 to U+0023 U + 060C 和 U + 060DU+060C and U+060D U + 1800 至 U + 180AU+1800 to U+180A U + 3014 到 U + 301FU+3014 to U+301F
U + 0025 到 U + 002AU+0025 to U+002A U+061BU+061B U + 1944 和 U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C 到 U + 002FU+002C to U+002F U + 061E 和 U + 061FU+061E and U+061F U + 19DE 和 U + 19DFU+19DE and U+19DF U+303DU+303D
U + 003A 和 U + 003BU+003A and U+003B U + 066A 到 U + 066DU+066A to U+066D U + 1A1E 和 U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F 和 U + 0040U+003F and U+0040 U+06D4U+06D4 U + 1B5A 到 U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B 到 U + 005DU+005B to U+005D U + 0700 到 U + 070DU+0700 to U+070D U + 2010 至 U + 2027U+2010 to U+2027 U + A874 到 U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 到 U + 07F9U+07F7 to U+07F9 U + 2030 到 U + 2043U+2030 to U+2043 U + FD3E 和 U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 和 U + 0965U+0964 and U+0965 U + 2045 到 U + 2051U+2045 to U+2051 U + FE10 到 U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 到 U + 205EU+2053 to U+205E U + FE30 到 U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D 和 U + 207EU+207D and U+207E U + FE54 到 U + FE61U+FE54 to U+FE61
U + 00ABU+00AB U + 0E4F 到 U + 0E5BU+0E4F to U+0E5B U + 208D 和 U + 208EU+208D and U+208E U+FE63U+FE63
U + 00ADU+00AD U + 0F04 到 U + 0F12U+0F04 to U+0F12 U + 2329 和 U + 232AU+2329 and U+232A U+FE68U+FE68
U+00B7U+00B7 U + 0F3A 到 U + 0F3DU+0F3A to U+0F3D U + 2768 到 U + 2775U+2768 to U+2775 U + FE6A 和 U + FE6BU+FE6A and U+FE6B
U + 00BBU+00BB U+0F85U+0F85 U + 27C5 到 U + 27C6U+27C5 to U+27C6 U + FF01 到 U + FF03U+FF01 to U+FF03
U+00BFU+00BF U + 0FD0 和 U + 0FD1U+0FD0 and U+0FD1 U + 27E6 到 U + 27EBU+27E6 to U+27EB U + FF05 到 U + FF0AU+FF05 to U+FF0A
U+037EU+037E U + 104A 到 U + 104FU+104A to U+104F U + 2983 到 U + 2998U+2983 to U+2998 U + FF0C 到 U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U+10FBU+10FB U + 29D8 到 U + 29DBU+29D8 to U+29DB U + FF1A 和 U + FF1BU+FF1A and U+FF1B
U + 055A 到 U + 055FU+055A to U+055F U + 1361 到 U + 1368U+1361 to U+1368 U + 29FC 和 U + 29FDU+29FC and U+29FD U + FF1F 和 U + FF20U+FF1F and U+FF20
U + 0589 和 U + 058AU+0589 and U+058A U + 166D 和 U + 166EU+166D and U+166E U + 2CF9 到 U + 2CFCU+2CF9 to U+2CFC U + FF3B 到 U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B 和 U + 169CU+169B and U+169C U + 2CFE 和 U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB 到 U + 16EDU+16EB to U+16ED U + 2E00 到 U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 和 U + 1736U+1735 and U+1736 U + 2E1C 和 U + 2E1DU+2E1C and U+2E1D U+FF5DU+FF5D
U+05C6U+05C6 U + 17D4 到 U + 17D6U+17D4 to U+17D6 U + 3001 到 U + 3003U+3001 to U+3003 U + FF5F 到 U + FF65U+FF5F to U+FF65
U + 05F3 和 U + 05F4U+05F3 and U+05F4 U + 17D8 到 U + 17DAU+17D8 to U+17DA U + 3008 到 U + 3011U+3008 to U+3011
另請參閱

IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32)

指示指定的字串中指定位置處的字元是否分類為標點符號。Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark.

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

參數

s
String String String String

字串。A string.

index
Int32 Int32 Int32 Int32

要評估的字元在 s 中的位置。The position of the character to evaluate in s.

傳回

true 中位於 index 的字元是標點符號時為 s,否則為 falsetrue if the character at position index in s is a punctuation mark; otherwise, false.

例外狀況

index 小於零或大於 s 中的最後一個位置。index is less than zero or greater than the last position in s.

範例

下列程式碼範例將IsPunctuation示範。The following code example demonstrates 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"
    }
}
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

備註

字串中的字元位置會從零開始編制索引。Character positions in a string are indexed starting from zero.

有效的標點符號是下列類別目錄中UnicodeCategory的成員: ConnectorPunctuationDashPunctuationOpenPunctuation ClosePunctuation、、 InitialQuotePunctuationFinalQuotePunctuationOtherPunctuationValid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. 其中包含具有下表所列之 Unicode 程式碼點的字元。They include characters with the Unicode code points listed in the following table.

U + 0021 到 U + 0023U+0021 to U+0023 U + 060C 和 U + 060DU+060C and U+060D U + 1800 至 U + 180AU+1800 to U+180A U + 3014 到 U + 301FU+3014 to U+301F
U + 0025 到 U + 002AU+0025 to U+002A U+061BU+061B U + 1944 和 U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C 到 U + 002FU+002C to U+002F U + 061E 和 U + 061FU+061E and U+061F U + 19DE 和 U + 19DFU+19DE and U+19DF U+303DU+303D
U + 003A 和 U + 003BU+003A and U+003B U + 066A 到 U + 066DU+066A to U+066D U + 1A1E 和 U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F 和 U + 0040U+003F and U+0040 U+06D4U+06D4 U + 1B5A 到 U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B 到 U + 005DU+005B to U+005D U + 0700 到 U + 070DU+0700 to U+070D U + 2010 至 U + 2027U+2010 to U+2027 U + A874 到 U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 到 U + 07F9U+07F7 to U+07F9 U + 2030 到 U + 2043U+2030 to U+2043 U + FD3E 和 U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 和 U + 0965U+0964 and U+0965 U + 2045 到 U + 2051U+2045 to U+2051 U + FE10 到 U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 到 U + 205EU+2053 to U+205E U + FE30 到 U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D 和 U + 207EU+207D and U+207E U + FE54 到 U + FE61U+FE54 to U+FE61
U + 00ABU+00AB U + 0E4F 到 U + 0E5BU+0E4F to U+0E5B U + 208D 和 U + 208EU+208D and U+208E U+FE63U+FE63
U + 00ADU+00AD U + 0F04 到 U + 0F12U+0F04 to U+0F12 U + 2329 和 U + 232AU+2329 and U+232A U+FE68U+FE68
U+00B7U+00B7 U + 0F3A 到 U + 0F3DU+0F3A to U+0F3D U + 2768 到 U + 2775U+2768 to U+2775 U + FE6A 和 U + FE6BU+FE6A and U+FE6B
U + 00BBU+00BB U+0F85U+0F85 U + 27C5 到 U + 27C6U+27C5 to U+27C6 U + FF01 到 U + FF03U+FF01 to U+FF03
U+00BFU+00BF U + 0FD0 和 U + 0FD1U+0FD0 and U+0FD1 U + 27E6 到 U + 27EBU+27E6 to U+27EB U + FF05 到 U + FF0AU+FF05 to U+FF0A
U+037EU+037E U + 104A 到 U + 104FU+104A to U+104F U + 2983 到 U + 2998U+2983 to U+2998 U + FF0C 到 U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U+10FBU+10FB U + 29D8 到 U + 29DBU+29D8 to U+29DB U + FF1A 和 U + FF1BU+FF1A and U+FF1B
U + 055A 到 U + 055FU+055A to U+055F U + 1361 到 U + 1368U+1361 to U+1368 U + 29FC 和 U + 29FDU+29FC and U+29FD U + FF1F 和 U + FF20U+FF1F and U+FF20
U + 0589 和 U + 058AU+0589 and U+058A U + 166D 和 U + 166EU+166D and U+166E U + 2CF9 到 U + 2CFCU+2CF9 to U+2CFC U + FF3B 到 U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B 和 U + 169CU+169B and U+169C U + 2CFE 和 U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB 到 U + 16EDU+16EB to U+16ED U + 2E00 到 U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 和 U + 1736U+1735 and U+1736 U + 2E1C 和 U + 2E1DU+2E1C and U+2E1D U+FF5DU+FF5D
U+05C6U+05C6 U + 17D4 到 U + 17D6U+17D4 to U+17D6 U + 3001 到 U + 3003U+3001 to U+3003 U + FF5F 到 U + FF65U+FF5F to U+FF65
U + 05F3 和 U + 05F4U+05F3 and U+05F4 U + 17D8 到 U + 17DAU+17D8 to U+17DA U + 3008 到 U + 3011U+3008 to U+3011
另請參閱

適用於