字符串.输入字符串格式不正确'查阅阿拉伯文本

本文关键字:字符串 阿拉伯 文本 输入 格式 不正确 | 更新日期: 2023-09-27 18:17:42

我一直在获得常见错误'输入字符串格式不正确',同时试图从包含阿拉伯语文本的字符串替换参数。虽然不是每个阿拉伯文本都这样。

的例子:

‪{تم ايداع الالية لرقم السجل {0

以下代码对上述文本失败。

string str= "{تم ايداع الالية لرقم السجل {0";
object[] subjectText = new object[] { "10112" };
str = string.Format(str, subjectText);

我明白必须有一种方法可以对字符串进行净化或格式化,使字符串格式不会抛出异常。

字符串.输入字符串格式不正确'查阅阿拉伯文本

char[];这个字符串实际上是:

{

然后是一堆阿拉伯语包括ltr/rtl,然后是

} 0

要作为替换,字符{0}必须相邻且顺序正确。

string str = "{0} تم ايداع الالية لرقم السجل";

(它看起来一样,但结构非常不同;此外,您必须决定{0}是否意味着在开始(或结束)