C# Как прочитать файл с пробелом и другими символами, такими как /

У меня есть файл с именем Names.txt и со следующими данными

David One And Two/Three 
Alex One Two Four And Five/Six 
Amanda Two Seven/Ten 
Micheal Seven/Nine

И вот мой код:

 string[] Name = File.ReadAllLines("Names.txt", Encoding.Default);

и я хочу вернуть каждую строку в виде строки, я имею в виду

"David One And Two/Three" as one string
"Alex One Two Four And Five/Six" as one string 
"Amanda Two Seven/Ten" as one string 
"Micheal Seven/Nine" as one string ..

Я имею в виду, когда я бегу

for(int i = 0; i < Name.Length, i++)
{
    Consol.WriteLine(Name[i]);
}

и вывод должен быть

David One And Two/Three
Alex One Two Four And Five/Six
Amanda Two Seven/Ten
Micheal Seven/Nine

Но то, что я получаю,

David One 
Alex  
Amanda Two 
Micheal

и Consol.WriteLine(Name.Length) должно быть 4, но я получаю 6, я не знаю почему. Даже если файл пуст, я получаю Name.Length 6

Я имею в виду, как если бы это было так

string[] Name = {"David One And Two/Three", "Alex One Two Four And Five/Six", "Amanda Two Seven/Ten", "Micheal Seven/Nine"};

Пожалуйста, помогите мне, что я делаю не так? Я пытался в консоли и WindowsForm, но та же проблема

1 ответ

Скопируйте / вставьте ваш код, исправили опечатки и дали File.ReadAllLines полный путь к файлу. Работает отлично.

static void Main(string[] args)
    {
        string[] Name = File.ReadAllLines("M:\\StackruQuestionsAndAnswers\\40472088\\data.txt", Encoding.Default);
        for (int i = 0; i < Name.Length; i++)
        {
            Console.WriteLine(Name[i]);
        }
        Console.ReadLine();
    }

Консольный выход

David One And Two/Three
Alex One Two Four And Five/Six
Amanda Two Seven/Ten
Micheal Seven/Nine

Чтобы завершить мой комментарий о вашем ForLoop, вот как вы набрали его в описании проблемы:

for(int i = 0; i < Name.Length, i++)
{
    Consol.WriteLine(Name[i]);
}

Это должно быть больше так:

for (int i = 0; i < Name.Length; i++)
{
    Console.WriteLine(Name[i]);
}

Помогите нам помочь вам... Скопируйте / Вставьте ваш код.

Другие вопросы по тегам