我需要将以下字符串拆分为字符串[]。
string tempstring = "د.ع.123,456.00";// culture "ku-Arab-IQ"
string[] temp = tempstring.Split(".".ToCharArray());
但我得到以下答案:
{string[4]}
[0]: "د"
[1]: "ع"
[2]: "123,456"
[3]: "00"
我希望答案如下:
{string[4]}
[0]: "123,456"
[1]: "00"
[2]: "د"
[3]: "ع"
修改 但是上面提到的分裂对字符串“123,456.00د.ع.”(文化 - “ar-IQ”)很好 结果:
{string[4]}
[0]: "123,456"
[1]: "00 د"
[2]: "ع"
[3]: ""
我认为这两个字符串都是RTL文本,但两种情况下的分割结果都不同。你能帮帮我,如何正确分割这个字符串。或者这是否是正确的分裂。
答案 0 :(得分:4)
此字符串包含从右到左的子字符串,因此,您可以得到正确的结果。
د
是第一个子字符串,因为它从右到左,
ع
是出于同样原因的第二个
123,456
通常是从左到右的字符串,所以它是第三个
00
即将发布