gpt4 book ai didi

c# - 如何拆分特定于文化的字符串

转载 作者:行者123 更新时间:2023-11-30 20:26:54 26 4
gpt4 key购买 nike

我需要将以下字符串拆分为 string[]。

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在前

关于c# - 如何拆分特定于文化的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49377345/

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