Strings.StrConv(String, VbStrConv, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したとおりに変換された文字列を返します。
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String
パラメーター
- str
- String
必須。 変換する式 String
します。
- LocaleID
- Int32
随意。 システム LocaleID
値と異なる場合は、LocaleID
値。 (システム LocaleID
の値が既定値です)。
戻り値
指定したとおりに変換された文字列。
- 属性
例外
サポートされていない LocaleID
、Conversion
< 0 または > 2048、または指定されたロケールのサポートされていない変換。
例
次の使用例は、テキストをすべての小文字に変換します。
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
注釈
定数 VbStrConv.Wide
、VbStrConv.Narrow
、VbStrConv.SimplifiedChinese
、VbStrConv.TraditionalChinese
、VbStrConv.Katakana
、および VbStrConv.Hiragana
は、適用されないロケールで使用すると実行時エラーを引き起こす可能性がありますが、必ずしもそうではなく、日本語言語パックがインストールされている日本語以外のシステムで定数 VbStrConv.Katakana
と VbStrConv.Hiragana
を使用できます。 さらに、VbStrConv.Wide
および VbStrConv.Narrow
の定数の使用は、東アジア言語がインストールされている任意のシステムでサポートされています。
この関数は、文字列を操作するときにアプリケーションのカルチャ情報を使用して、アプリケーションが使用されているロケールに対して大文字と小文字の変更が適切になるようにします。
大事な
アプリケーションで比較操作または大文字と小文字の変更操作の結果に基づいてセキュリティ上の決定を行う場合、操作では String.Compare メソッドを使用し、comparisonType
引数に Ordinal または OrdinalIgnoreCase を渡す必要があります。 詳細については、「Visual Basicでのカルチャの文字列への影響の
Conversion
引数の設定は次のとおりです。
* アジアロケールに適用されます。
** 日本に限り適用されます。
手記
これらの定数は、.NET Framework 共通言語ランタイムで指定されます。 その結果、実際の値の代わりにコード内の任意の場所で使用できます。 相互に排他的な場合 (たとえば、VbStrConv.Wide + VbStrConv.Narrow
) を除き、ほとんどの組み合わせ (たとえば、UpperCase + Wide
)。
正しい大文字と小文字を区別するための有効な単語区切り記号は、Null (Chr$(0)
)、水平タブ (Chr$(9)
)、改行 (Chr$(10)
)、垂直タブ (Chr$(11)
)、フォーム フィード (Chr$(12)
)、復帰 (Chr$(13)
)、スペース (1 バイト文字セット) (Chr$(32)
) です。 スペースの実際の値 (幅の全体または半分) は、東アジアの文化の国/地域によって異なります。
適用対象
こちらもご覧ください
.NET