none
Identificação de quebra de linha em C# RRS feed

  • Pergunta

  • Salve todos!!!

    Estou precisando ler uma string e identificar onde ocorre quebra de linha.
    Estou fazendo da seguinte forma, mas não funciona:

    -----------------------------------------------------------------------------------------------------------------------
               int endIndexLine = 0;         
               string quebraLinha = System.Environment.NewLine.ToString();
               endIndexLine = this.StrConteudoFile.IndexOf(quebraLinha, startIndexLine);
    ------------------------------------------------------------------------------------------------------------------------

    StrConteudoFile é a string de onde preciso identificar a quebra de linha

    Alguém tem uma solução pra esse problema?
    sexta-feira, 9 de maio de 2008 13:47

Respostas

  • tenta pesquisar na string por "\r" e "\n" que sao identificadores de quebra de linha.

     

    Atenciosamente,
    Alexsandro Nunes Lacerda


    Um forte abraço, Atenciosamente, Alexsandro Nunes Lacerda http://www.alexsandronunes.com.br ----------------------------------- Microsoft MCP Microsoft MCTS Especialista DotNet
    quinta-feira, 16 de setembro de 2010 18:32

Todas as Respostas

  • Debugando o código identifiquei que quando carrego a string StrConteudoFile ele está
     perdendo as quebras de linhas existente no arquivo original.

    Sendo assim alguma solução?
    sexta-feira, 9 de maio de 2008 13:59
  • tenta usa o \\t

    quarta-feira, 14 de maio de 2008 01:03
  • tenta pesquisar na string por "\r" e "\n" que sao identificadores de quebra de linha.

     

    Atenciosamente,
    Alexsandro Nunes Lacerda


    Um forte abraço, Atenciosamente, Alexsandro Nunes Lacerda http://www.alexsandronunes.com.br ----------------------------------- Microsoft MCP Microsoft MCTS Especialista DotNet
    quinta-feira, 16 de setembro de 2010 18:32
  • Para identificar as quebras de linha em uma string usei o seguinte código:

    //No meu caso a string esta vindo de um arquivo de recurso com o seguinte formato:"qualquerCoisa\r\nqualquerCoisa\r\nqualquerCoisa"
    //variável que armazenará o conteúdo a ser usado
    string temp = Properties.Resources.fileList;
    //variável que receberá o index de cada ocorrência do \r  
    int endIndex = temp.IndexOf("\r");
    //enquanto a variável 'endIndex' for diferente de -1 o laço continua
    while (endIndex != -1)
    {
       //imprime a iniciando do ponto '0' até o ponto indicado pela variável 'endIndex'  
       Console.WriteLine(temp.Substring(0, endIndex));
       //atribui  a variável 'temp' o seu proprio conteúdo excluindo o que já foi impresso 
       temp = temp.Substring(endIndex + 2, temp.Length - (endIndex + 2));
       //atribui a variável 'endIndex' o valor(index) da próxima ocorrência do \r (caso não exista atribui -1 e sai do laço) 
       endIndex = temp.IndexOf("\r");
    }
    Espero que ajude!


    quinta-feira, 1 de novembro de 2012 19:26