字符串.输入字符串格式不正确'查阅阿拉伯文本
本文关键字:字符串 阿拉伯 文本 输入 格式 不正确 | 更新日期: 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}
是否意味着在开始(或结束)