【发布时间】:2010-12-17 21:53:53
【问题描述】:
我已经大大简化了问题,这里是示例代码:
string outputString = string.Empty;
string joinOutputString = string.Empty;
string pathOutputString = string.Empty;
string[] myStrings = new string[4];
myStrings[0] = "First entry";
myStrings[1] = "اول";
myStrings[2] = "دوم";
myStrings[3] = "Last entry";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < myStrings.Length; i++)
{
joinOutputString = string.Join(@"\", joinOutputString, myStrings[i]);
outputString = string.Format(@"{0}{1}\", outputString, myStrings[i]);
pathOutputString = System.IO.Path.Combine(pathOutputString, myStrings[i]);
sb.Append(string.Format(@"{0}\", myStrings[i]));
}
循环结束时所有字符串和StringBuilder的最终值为:
第一个条目\اول\دوم\最后一个条目\
而不是
第一个条目\دوم\اول\最后一个条目\
中间从右到左的部分作为一个单元翻转。
提前感谢您的宝贵时间。
【问题讨论】:
标签: c# string cultureinfo