我正在尝试用 C# 打印乌尔都语句子。假设我必须打印
10个苹果,20个橙子。
从谷歌翻译得到这个翻译只是为了详细说明我的查询。
在 C# 中,我有苹果和橘子的乌尔都语字符串。Console.WriteLine() 正确显示格式,尽管使用 ????
所以我看到,
???20????10
然而,当我看到打印预览时,我看到的是:10 سیب، 20 سنتری
我通过在字符串变量的开头添加字符串来构造字符串。但是,打印时它仍然显示不正确。
这是示例代码:
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
这与上图中给出的预期输出不匹配。
任何指针都会非常有用。
谢谢你。