gpt4 book ai didi

c# - 在开始中向阿拉伯字符串插入整数

转载 作者:太空狗 更新时间:2023-10-29 22:22:22 24 4
gpt4 key购买 nike

我正在尝试将整数添加到阿拉伯字符串但没有成功

// Arabic String  
Astr = "سُوْرَةُ الْفَاتِحَة";
// String with Integer -1
num = "-"+1;
// Adding Strings
r = Astr + num;
r = num + Astr;

输出:سُوْروُ الْوْروُ الْوِحوُ-1

期望的输出:

سُوْرَةُ الْفَاتِحَة‎-1

我想要右边的整数。

更新:我通过使用 Items.Insert() 方法在 visual studio 的 ListBox 中显示此结果,所以如果有人知道调整 ListBox 那么请分享我的意思是如果ListBox 每行显示数字 1 2 3 4 ?

最佳答案

使用 Unicode LRM (200华氏度)

string Astr = "سُوْرَةُ الْفَاتِحَة";
var num = "-1";
var LRM = ((char)0x200E).ToString();
var result = Astr + LRM + num;

你会得到:result = "سُوْروُ الْفواتِحو -1"

参见:HOW TO: Formatting Control Characters

LRM ==> Left-to-Right Mark ==> 200E ==> Acts as a Latin character.

关于c# - 在开始中向阿拉伯字符串插入整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25979638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com