如何拆分特定于文化的字符串
How to split culture specific strings
我需要将以下字符串拆分为字符串[]。
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]: "ع"
Edit:
But the above-mentioned splitting works fine for the string "123,456.00 د.ع." (Culture - "ar-IQ")
Result:
{string[4]}
[0]: "123,456"
[1]: "00 د"
[2]: "ع"
[3]: ""
我认为这两个字符串都是RTL文本,但两种情况下的拆分结果不同。你能帮我吗,如何正确分割这个字符串。或者这是否是正确的拆分。
此字符串包含从右到左的子字符串,因此,您会得到正确的结果。
د
是第一个子串,因为是从右到左,
ع
是第二个,同理
123,456
通常是从左到右的字符串,所以它是第三个
00
在前
我需要将以下字符串拆分为字符串[]。
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]: "ع"
Edit: But the above-mentioned splitting works fine for the string "123,456.00 د.ع." (Culture - "ar-IQ") Result:
{string[4]}
[0]: "123,456"
[1]: "00 د"
[2]: "ع"
[3]: ""
我认为这两个字符串都是RTL文本,但两种情况下的拆分结果不同。你能帮我吗,如何正确分割这个字符串。或者这是否是正确的拆分。
此字符串包含从右到左的子字符串,因此,您会得到正确的结果。
د
是第一个子串,因为是从右到左,
ع
是第二个,同理
123,456
通常是从左到右的字符串,所以它是第三个
00
在前