c# - 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
解决方案
推荐阅读
- javascript - 类型错误:currentTodos.map 不是函数
- php - 作曲家试图分配所有 ram pc
- java - 当rest模板有使用Spring boot 1.5.x的拦截器时,我们可以使用@RestClientTest吗?
- c++ - 在控制台中打印出字符的问题
- c++ - Q_INVOKABLE const getter 返回 undefined,non-const getter 返回正确值 - 为什么?
- ios - 有没有办法从 Swift 字典中的查询中保存我的 firebase 模型?
- python-3.x - 填充缺失数字以创建完整序列的功能
- java - 班员从哪里来?
- c++ - C++ 错误“未定义对 'Student::Student 的引用
- c - 如何从C中的文件中获取结构