アラビア語などのRTL言語の文字列に、英語が含まれているとします。
string s = "Test:لطيفة;اليوم;a;b"
文字列にセミコロンがあることに注意してください。のようにSplitコマンドを使用するとstring[] spl = s.Split(';');
、一部の文字列が逆の順序で保存されます。これが起こることです:
spl [0] = "Test:لطيفة"
spl [1]=""اليوم
spl[2]= "a"
spl [3] = "b"
上記はオリジナルと比較して故障しています。代わりに、私はこれを取得することを期待しています:
spl [0] = "Test:اليوم"
spl [1]="لطيفة"
spl[2] = "a"
spl [3] = "b"
独自の分割関数を作成する準備ができています。ただし、文字列内の文字も逆の順序で解析されるため、正方形に戻ります。画面に表示されている各キャラクターを見ていきたいと思います。