StringComparison 列挙体とは? わかりやすく解説

StringComparison 列挙体

メモ : この列挙体は、.NET Framework version 2.0 で新しく追加されたものです。

String.Compare メソッドおよび String.Equals メソッドの特定のオーバーロードで使用するカルチャ、大文字小文字の区別、および並べ替え規則を指定します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration StringComparison
Dim instance As StringComparison
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum StringComparison
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class StringComparison
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum StringComparison
SerializableAttribute 
ComVisibleAttribute(true) 
public enum StringComparison
メンバメンバ
解説解説

StringComparison 列挙体を使用して、文字列比較で現在のカルチャとインバリアント カルチャのどちらを使用するか、単語の並べ替え規則と序数の並べ替え規則のどちらを使用するか、大文字小文字を区別するかどうかを指定します。

英数字以外の特定の Unicode 文字に特殊な重み付けが割り当てられている場合、単語の並べ替え規則を使用する演算では、カルチャに依存した比較が行われます。単語の並べ替え規則と特定のカルチャの規則を使用した場合、ハイフン ("-") に割り当てられる重みは非常に小さいため、並べ替えられたリスト内の "coop" と "co-op" の出現位置は隣接します。

序数の並べ替え規則を使用する演算では、文字列に含まれる各 Char の数値 (Unicode コード ポイント) に基づいて比較が行われます。序数の比較は高速で処理されますが、カルチャには依存しません。序数の並べ替え規則を使用すると、xxxx の値が yyyy の値よりも数値として小さい場合、Unicode 文字 U+xxxx で始まる文字列は、Unicode 文字 U+yyyy で始まる文字列よりも前に配置されます。

比較の詳細については、System.String クラスの解説を参照してください。カルチャの詳細については、System.Globalization.CultureInfo クラスの解説を参照してください。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System 名前空間
String クラス
String.Compare
CompareInfo.Compare
String.CompareOrdinal
CultureInfo.InvariantCulture



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「StringComparison 列挙体」の関連用語

StringComparison 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



StringComparison 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS