2011-08-31 3 views
7

C#でUnicode文字の双方向文字型を見つける方法はありますか?私は、文字列内の文字に目を通すと、彼らはすべての強力なLTRあるかどうかを判断したいC#でUnicode文字の双方向文字タイプを見つけるにはどうすればよいですか?

など強力なRTL、強いLTRと中性の混合物、

+0

これはあなたに役立ちます:http://stackoverflow.com/questions/4330951/how-to-detect-whe-a-character-belongs-to-a-right-to-left-language – HABJAN

答えて

6

System.Globalization.CharUnicodeInfo.GetBidiCategory(ch)はあなたの友達です。

問題は、機能が内部にあることです。 This MichKap (RIP) blog postは、リフレクションを使用して呼び出す方法を示しています。

+0

まったく同じ情報[静的構造](http://msdn.microsoft.com/en-us/library/system.char.aspx)静的メソッド。問題は、どれもあなたに指向性を与えないことです。 –

+0

OK、charメソッドはUnicodeカテゴリでBiDiカテゴリではないので少し間違っているようです。どういうわけか彼らはこの情報が有用だとは思わない。 –

+0

私も 'Char 'でも見つけられると思っていた;-) –

関連する問題