none
Replace RRS feed

  • Pergunta

  • Olá,
    gostaria de saber como fazer um replace em um arquivo txt
    que esta em letra maiuscula.

    tranforma-lo todo em minusculo


    e como fazer isso em uma variavel tambem



    grato.
    segunda-feira, 9 de novembro de 2009 11:42

Respostas

  • Bom dia Bruno.

    Só uma observação com relação ao exemplo do Leandro acima.

    Em vez de utilizar o método ToUpper() utilize o método ToLower().

    O Método ToUpper() transforma todos os caracteres em maiusculos e o método ToLower faz o contrario.

    Veja abaixo um exemplo simples de como efetuar essa tarefa:

    Dim s As String = System.IO.File.ReadAllText("C:\a.txt")
    
    System.IO.File.WriteAllText("C:\a.txt", s.ToLower())

    Na primeira linha eu peguei todo o conteúdo de um arquivo e atribui a uma variável do tipo String.

    Na segunda linha eu transformo todos os caracteres da String em minusculas e "sobrescrevo" o arquivo.

    Abraço.
    segunda-feira, 9 de novembro de 2009 12:59

Todas as Respostas

  • VB.NET

    dim varA as string = "a"
    varA = varA.ToUpper()


    Para ler de um arquivo, de uma lida neste artigo bruno! Pode ajudar: http://www.macoratti.net/vbn5_ta1.htm
    ou esse http://social.msdn.microsoft.com/Forums/pt-BR/webgeralpt/thread/53984b70-067f-4678-9abd-ee3909ae74e9

    Depois é só jogar tudo numa variável de string, e dar um .toupper como mostrei acima.

    Abraços
    Leandro Fagundes

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    • Marcado como Resposta Bruno Gaiola segunda-feira, 9 de novembro de 2009 15:58
    • Não Marcado como Resposta Bruno Gaiola segunda-feira, 9 de novembro de 2009 16:09
    segunda-feira, 9 de novembro de 2009 11:47
  • Bom dia Bruno.

    Só uma observação com relação ao exemplo do Leandro acima.

    Em vez de utilizar o método ToUpper() utilize o método ToLower().

    O Método ToUpper() transforma todos os caracteres em maiusculos e o método ToLower faz o contrario.

    Veja abaixo um exemplo simples de como efetuar essa tarefa:

    Dim s As String = System.IO.File.ReadAllText("C:\a.txt")
    
    System.IO.File.WriteAllText("C:\a.txt", s.ToLower())

    Na primeira linha eu peguei todo o conteúdo de um arquivo e atribui a uma variável do tipo String.

    Na segunda linha eu transformo todos os caracteres da String em minusculas e "sobrescrevo" o arquivo.

    Abraço.
    segunda-feira, 9 de novembro de 2009 12:59
  • Leandro,

    é verdade. Fiz o inverso do que ele pediu. setei a variável com valor minúsculo e coloquei como maiusculo.
    hehe
    Falha minha
    :)

    Abraços
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    • Marcado como Resposta Bruno Gaiola segunda-feira, 9 de novembro de 2009 15:58
    • Não Marcado como Resposta Bruno Gaiola segunda-feira, 9 de novembro de 2009 16:09
    segunda-feira, 9 de novembro de 2009 13:03
  • bom, eu fiz e deu certo
    porem o "Ç" não sai, fica uns outros caracteres no lugar dele
    como mudo isso ?
    segunda-feira, 9 de novembro de 2009 16:09
  • Bruno, isso é referente ao encoding utilizado no momento da leitura/escrita!

    Tente utilizar no método do WriteAllText, mais um parâmetro
    System.IO.File.WriteAllText("C:\a.txt"
    , s.ToLower(),Encoding.UTF8)

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    terça-feira, 10 de novembro de 2009 13:20