這是正確的方法來反轉字符串嗎?我打算用它來反轉一個字符串,如:產品» X1 » X3到X3 « X1 «產品 我希望它是一個可用於其他位置的全局函數。在c中反轉字符串的最佳方法#
public static string ReverseString(string input, string separator, string outSeparator)
{
string result = String.Empty;
string[] temp = Regex.Split(input, separator, RegexOptions.IgnoreCase);
Array.Reverse(temp);
for (int i = 0; i < temp.Length; i++)
{
result += temp[i] + " " + outSeparator + " ";
}
return result;
}
你想簡單地扭轉一個字符串或MO扭轉它不同的字符,如'»' - >'«'? – 2010-05-29 12:07:39
我這樣調用這個函數:ReverseString(「test»test2」,「»」,「«」)它用outSeparator替換了分隔符。我想它靈活,這就是爲什麼我使用兩個參數.. :) – 2010-05-29 12:10:13
看起來不錯。而不是循環遍歷字符串數組(temp)爲什麼不調用temp.Join(「」+ outSeperator +「」) – 2010-05-29 12:16:21