Char.GetUnicodeCategory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 文字。
戻り値
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
パラメーター
- index
- Int32
s
内の文字位置。
戻り値
UnicodeCategory の中で index
の位置の文字が含まれるグループを識別する s
列挙定数。
例外
s
が null
です。
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に基づいて分類されます。