Char.IsPunctuation メソッド

定義

Unicode 文字が区切り記号かどうかを示します。

オーバーロード

IsPunctuation(Char)

指定した Unicode 文字が区切り記号かどうかを示します。

IsPunctuation(String, Int32)

指定した文字列の指定位置にある文字が区切り記号かどうかを示します。

次のコード例では、 を示します 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

注釈

有効な区切り記号は、、、、、 UnicodeCategoryConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuationOtherPunctuation の各カテゴリのメンバーです。 次の表に示す Unicode コードポイントの文字が含まれています。

U + 0021 から U + 0023 U + 060C および U + 060C U + 1800 から U + 180A U + 3014 から U + 301F へ
U + 0025 から U + 002A U + 061B U + 1944 と U + 1945 U + 3030
U + 002C から U + 002C U + 061E および U + 061E U + 19DE および U + 19DE U + 303D
U + 003A および U + 003A U + 066A から U + 066D へ U + 1A1E および U + 1A1E U + 30A0
U + 003F および U + 0040 U + 06D4 U + 1B5A から U + 1B5a へ U + 30FB
U + 005B ~ U + 005B U + 0700 から U + 070D U + 2010 から U + 2027 U + A874 から U + A877
U + 005F です U + 07F7 から U + 07F9 U + 2030 から U + 2043 へ U + FD3E と U + FD3F
U + 007B U + 0964 と 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 および U + 207E U + FE54 から U + FE61
U + 00AB U + 0E4F から U + 0E5B U + 208D と U + 208E U + FE63
U + 00AD U + 0F04 から U + 0F12 U + 2329 と U + 232A U + FE68
U + 00B7 U + 0F3A から U + 0F3D U + 2768 から U + 2775 U + FE6A と U + FE6B
U + 00BB U + 0F85 U + 27C5 ~ U + 27C6 U + FF01 から U + FF03
U + 00BF U + 0FD0 および U + 0FD0 U + 27E6 から U + 27E6 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 と U + FF1B
U + 055A から U + 055F へ U + 1361 から U + 1368 U + 29FC および U + 29FC U + FF1F と U + FF20
U + 0589 と U + 058A U + 166D と U + 166E U + 2CF9 から U + 2CFC U + FF3B から U + FF3D
U + 05BE U + 169B と U + 169C U + 2CFE と U + 2CFF U + FF3F
U + 05C0 U + 16EB から U + 16EB U + 2E00 から U + 2E00 U+FF5B
U+05C3 U+1735 および U+1736 U+2E1C および U+2E1D U+FF5D
U+05C6 U+17D4 から U+17D6 U+3001 から U+3003 U+FF5F から U+FF65
U+05F3 および U+05F4 U+17D8 から U+17DA U+3008 から U+3011

IsPunctuation(Char)

指定した Unicode 文字が区切り記号かどうかを示します。

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

評価する Unicode 文字。

戻り値

Boolean

true が区切り記号の場合は c。それ以外の場合は false

注釈

有効な区切り記号は、または のカテゴリ UnicodeCategory ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuationFinalQuotePunctuation メンバーです OtherPunctuation 。 次の表に示す Unicode コード ポイントを含む文字が含まれます。

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

こちらもご覧ください

適用対象

IsPunctuation(String, Int32)

指定した文字列の指定位置にある文字が区切り記号かどうかを示します。

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

文字列。

index
Int32

s 内の評価する文字の位置。

戻り値

Boolean

trueindex の位置にある文字が区切り記号の場合は s。それ以外の場合は false

例外

snullです。

index が 0 未満の値か、s の最後の位置より大きい値です。

注釈

文字列内の文字位置は、0 から始まるインデックスが作成されます。

有効な区切り記号は、または のカテゴリ UnicodeCategory ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuationFinalQuotePunctuation メンバーです OtherPunctuation 。 次の表に示す Unicode コード ポイントを含む文字が含まれます。

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

こちらもご覧ください

適用対象