水平翻转字符串数组

时间:2014-04-13 22:20:36

标签: arrays sorting mirror

我的意思是在文本文件中如何翻转亚当,Sandler到Sandler,Adam的措辞

我到目前为止的代码:

namespace Hw4
{
    class MainClass
    {
        private static List<string> names;
        public static void Main (string[] args)
        {   
            names= new List<string>();
            StreamReader sr = new StreamReader("NameInput.txt");

            while(!sr.EndOfStream)
            {
                names.Add(sr.ReadLine());
            }

            char[] split={','};

            names.Sort();

            string[] readArray = names.ToArray();

            foreach(String b in readArray)
                Console.WriteLine(" " + b );
            sr.Close();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

假设您使用的编程语言是C#,如果您想翻转字符串,请将foreach循环更改为此for循环:

for(int i = readArray.Length - 1; i >= 0; i++) {
    String b = readArray[i];
    Console.WriteLine(" " + b );
}

这里我做的是开始迭代数组的末尾,位于readArray.Length - 1或最后位置,并在数组的开头或第一个位置(0)结束。