【发布时间】:2016-02-04 07:41:19
【问题描述】:
如何将 unicode 字符串与数字连接? 在我的代码中
label1.Text = String.Format("{0} {1} {2} {3} {4}", "111", "هتل", "222", "اقامت", "333");
我想要这样的结果:
但结果是:
111 هتل 222 اقامت 333
【问题讨论】:
-
你能解释一下为什么你期望得到你想要的结果吗?
-
@LasseV.Karlsen 因为他输入的值与您在图片中看到的完全一样。但是 .Net 将这些东西与数字合并起来很麻烦
-
一定有什么我没听懂的。代码说首先他想要
111,然后他想要333,然后是一个包含外国(对我来说)unicode字符的字符串,但不知何故他想要一个完全不同的顺序?同样,你为什么希望这段代码表现得像那样?对我来说,实际结果是完全理智和预期的。你为什么期待我以外的东西? -
@LasseV.Karlsen 如果您尝试将 foreign 字符放在数字旁边,您会得到它。我知道什么 OP sys 导致我和他说同样的语言,而且我有时也会遇到同样的 unicode 问题。
-
但是 字符串连接 工作得很好,问题出在 标签 上。