Разбейте строку на строки и проверьте текущие строки рядом со следующей строкой с помощью. net - PullRequest
0 голосов
/ 10 апреля 2020

после разделения строки на строки с '\ n', как вы можете получить то, что находится в следующей строке, когда вы уже проверяете текущую строку? А сейчас это то, что я использую с. net:

 WebClient Downloadurl = new WebClient();
            byte[] myDataBuffer = Downloadurl.DownloadData(url);
            string download = Encoding.ASCII.GetString(myDataBuffer);
            String newfile = download.Replace("<br>", "\n");

            String path = @"E:\BI\projet\dotnet2.csv";
            try
            {
                 Create the file, or overwrite if the file exists.
                using (FileStream fs = File.Create(path))
                {
                    byte[] info = new UTF8Encoding(true).GetBytes(newfile);
                    fs.Write(info,0,info.Length);
                }

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Мне удалось найти решение, как показано ниже

            StreamReader st = new StreamReader(path);
        while (!st.EndOfStream)
        {
            var slpits = st.ReadLine();
            String type = slpits.Substring(0,4);

            if (type =="TICN" )
            {
                 ticketid = slpits.Substring(5, 21);
            }

            if (type =="SCON")
            {
                slpits =  slpits.Insert(5, ticketid);
            }
0 голосов
/ 10 апреля 2020
string download = null;
using (var Downloadurl = new WebClient())
{
    download = Downloadurl.DownloadString(url).Replace("<br>", "\n");
    // you may want to do something with `<p>`, too,
    // and you should do it in a way that's not case sensitive
}

string path = @"E:\BI\projet\dotnet2.csv";
using (var reader = new StringReader(download))
using (var writer = new StreamWriter(path, false, Encoding.UTF8))
{
    string line = null;
    while ( (line = reader.ReadLine()) != null)
    {
        // Do something with each line!
        // Note, this doesn't change the original string

        writer.WriteLine(line);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...