1

C# でウルドゥー語の文を印刷しようとしています。印刷する必要があるとしましょう

リンゴ10個、オレンジ20個。

私の期待は、それが印刷されるはずです(まあ、ここに入力することさえできません)ウルドゥー語翻訳

クエリを詳しく説明するために、Google 翻訳からこの翻訳を取得しました。

C# では、リンゴとオレンジを表すウルドゥー語の文字列を作成しました。Console.WriteLine() は、???? とはいえ、フォーマットを正しく表示します。

なるほど、

???? 20???? 10

ただし、印刷プレビューを見ると、代わりに次のように表示されます。

文字列変数の先頭に文字列を追加して、文字列を作成しています。ただし、印刷すると正しく表示されません。

サンプルコードは次のとおりです。

static void Main(string[] args)
        {
            string apples = "سیب،";
            string oranges = "سنتری";

            // Creating Urdu string for 10 apples, 20 oranges. Urdu is read from right to left. So created the string accordingly  
            string _10_apples_20_oranges = oranges + " 20 " + apples + " 10";
            Console.WriteLine("output: " + _10_apples_20_oranges);
    
            string[] lines = { _10_apples_20_oranges };
            System.IO.File.WriteAllLines(@"test.doc", lines);

        }

test.doc ファイルには 20 枚 10 枚が含まれています

これは、上の画像に示されている予想される出力と一致しません。

どんなポインタも本当に役に立ちます。

ありがとうございました。

4

1 に答える 1