首页 > 解决方案 > C#,英文和阿拉伯字符串方向

问题描述

我有阿拉伯字符串,并且当字符串中的所有单词都是阿拉伯语时对齐是正确的(RTL),但是当字符串包含阿拉伯语和英语单词时,字符串对齐不正确。当用户名是英文时,字符串对齐不正确顺便说一句我试过这个答案但没有用

  string userName = "توم";
  string message = "يحب الورد";
  string fullString = string.Format("{0} {1}", userName, message);
  fullString is "توم يحب الورد" //correct result


  string userName = "Tom";
  string message = "يحب الورد";
  string fullString = string.Format("{0} {1}", userName, message);
  fullString is "Tom يحب الورد" //wrong result.
  fullString should be "يحب الورد Tom"  //This result is exactly what i need

标签: c#

解决方案


推荐阅读