次の方法で共有


Strings.StrReverse(String) メソッド

定義

指定した文字列内のテキスト要素の順序が逆になる文字列を返します。

public:
 static System::String ^ StrReverse(System::String ^ Expression);
public static string StrReverse (string? Expression);
public static string StrReverse (string Expression);
static member StrReverse : string -> string
Public Function StrReverse (Expression As String) As String

パラメーター

Expression
String

必須。 文字列要素を反転させる文字列式。 Expression が長さ 0 の文字列 ("") である場合、長さ 0 の文字列が返されます。

戻り値

指定した文字列内のテキスト要素の順序が逆になる文字列。

Dim testString As String = "ABCDEFG"
' Returns "GFEDCBA".
Dim revString As String = StrReverse(testString)

注釈

関数は StrReverse 、 と同じテキスト要素 Expressionを含む文字列を返しますが、逆の順序で返します。 1 つの文字 (つまり grapheme) として表示されるテキストの単位としての テキスト要素

たとえば、文字列 "re\u0301sume\u0301" を考えてみます。ここで、'\u0301' は、急性アクセントを組み合わせたコード ポイント U+0301 です。 ユーザーに表示されると、この文字列は単語として résumé 表示され、アクセントが 'e' 文字の上に正しく配置されます。 単語 résumé が文字単位で反転された場合、結果の文字列は になります ́emuśer。正しくない文字の上にアクセントが付いています。 代わりに、 StrReverse 入力文字列を個々のテキスト要素に分割し、各テキスト要素はそのまま維持しながら、結果の文字列内の各テキスト要素の位置を入れ替えます。

.NET で文字列インスタンスをテキスト要素に分割する方法の詳細については、 StringInfo クラスの「解説」セクションを参照してください。

適用対象

こちらもご覧ください