次の方法で共有


Char.GetUnicodeCategory メソッド

定義

Unicode 文字を UnicodeCategory 値のいずれかで識別されるグループに分類します。

オーバーロード

GetUnicodeCategory(Char)

指定された Unicode 文字を UnicodeCategory 値のいずれかで識別されるグループに分類します。

GetUnicodeCategory(String, Int32)

指定した文字列の指定位置にある文字を UnicodeCategory 値のいずれかで識別されるグループに分類します。

次のコード例では、 を示します GetUnicodeCategory

using namespace System;
int main()
{
   char ch2 = '2';
   String^ str = "Upper Case";
   Console::WriteLine( Char::GetUnicodeCategory( 'a' ).ToString() ); // Output: S"LowercaseLetter"
   Console::WriteLine( Char::GetUnicodeCategory( ch2 ).ToString() ); // Output: S"DecimalDigitNumber"
   Console::WriteLine( Char::GetUnicodeCategory( str, 6 ).ToString() ); // Output: S"UppercaseLetter"
}
using System;

public class GetUnicodeCategorySample {
    public static void Main() {
        char ch2 = '2';
        string str = "Upper Case";

        Console.WriteLine(Char.GetUnicodeCategory('a'));		// Output: "LowercaseLetter"
        Console.WriteLine(Char.GetUnicodeCategory(ch2));		// Output: "DecimalDigitNumber"
        Console.WriteLine(Char.GetUnicodeCategory(str, 6));		// Output: "UppercaseLetter"
    }
}
open System

let ch2 = '2'
let str = "Upper Case"

printfn $"{Char.GetUnicodeCategory 'a'}"        // Output: "LowercaseLetter"
printfn $"{Char.GetUnicodeCategory ch2}"        // Output: "DecimalDigitNumber"
printfn $"{Char.GetUnicodeCategory(str, 6)}"    // Output: "UppercaseLetter"
Module GetUnicodeCategorySample

    Sub Main()

        Dim ch2 As Char
        ch2 = "2"c
        Dim str As String
        str = "Upper Case"

        Console.WriteLine(Char.GetUnicodeCategory("a"c))    ' Output: "1" (LowercaseLetter)
        Console.WriteLine(Char.GetUnicodeCategory(ch2))     ' Output: "8" (DecimalDigitNumber)
        Console.WriteLine(Char.GetUnicodeCategory(str, 6))  ' Output: "0" (UppercaseLetter)

    End Sub

End Module

GetUnicodeCategory(Char)

指定された Unicode 文字を UnicodeCategory 値のいずれかで識別されるグループに分類します。

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(char c);
public static System.Globalization.UnicodeCategory GetUnicodeCategory (char c);
static member GetUnicodeCategory : char -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (c As Char) As UnicodeCategory

パラメーター

c
Char

分類する Unicode 文字。

戻り値

UnicodeCategory

c が含まれているグループを識別する UnicodeCategory 値。

注釈

メソッドは、 Char.GetUnicodeCategory UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(Char) パラメーターとして特定の文字を渡したときに、メソッドと同じ値を返すとは限りません。 CharUnicodeInfo.GetUnicodeCategory(Char)メソッドは現在のバージョンの Unicode 標準を反映するように設計されています。 これに対して、 Char.GetUnicodeCategory メソッドは通常、Unicode 標準の現在のバージョンを反映していますが、以前のバージョンの標準に基づいて文字のカテゴリを返す場合や、旧バージョンとの互換性を維持するために現在の標準とは異なるカテゴリを返す場合があります。 そのため、の代わりにメソッドを使用することをお勧めし CharUnicodeInfo.GetUnicodeCategory(Char) Char.GetUnicodeCategory(Char) ます。

.NET Framework 4.6.2 以降では、unicode 文字は、 unicode 標準バージョン 8.0.0に基づいて分類されます。 .NET Framework 4 から .NET Framework 4.6.1 までのバージョンの .NET Framework では、 Unicode 標準バージョン 6.3.0に基づいて分類されます。

こちらもご覧ください

適用対象

GetUnicodeCategory(String, Int32)

指定した文字列の指定位置にある文字を UnicodeCategory 値のいずれかで識別されるグループに分類します。

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(System::String ^ s, int index);
public static System.Globalization.UnicodeCategory GetUnicodeCategory (string s, int index);
static member GetUnicodeCategory : string * int -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (s As String, index As Integer) As UnicodeCategory

パラメーター

s
String

String

index
Int32

s 内の文字位置。

戻り値

UnicodeCategory

UnicodeCategory の中で index の位置の文字が含まれるグループを識別する s 列挙定数。

例外

snullです。

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

注釈

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

メソッドは、 Char.GetUnicodeCategory UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(String, Int32) パラメーターとして特定の文字を渡したときに、メソッドと同じ値を返すとは限りません。 CharUnicodeInfo.GetUnicodeCategory(String, Int32)メソッドは現在のバージョンの Unicode 標準を反映するように設計されています。 これに対して、 Char.GetUnicodeCategory メソッドは通常、Unicode 標準の現在のバージョンを反映していますが、以前のバージョンの標準に基づいて文字のカテゴリを返す場合や、旧バージョンとの互換性を維持するために現在の標準とは異なるカテゴリを返す場合があります。 そのため、の代わりにメソッドを使用することをお勧めし CharUnicodeInfo.GetUnicodeCategory(Char) Char.GetUnicodeCategory(String, Int32) ます。

.NET Framework 4.6.2 以降では、unicode 文字は、 unicode 標準バージョン 8.0.0に基づいて分類されます。 .NET Framework 4 から .NET Framework 4.6.1 までのバージョンの .NET Framework では、 Unicode 標準バージョン 6.3.0に基づいて分類されます。

こちらもご覧ください

適用対象