Hoje me deparei com esse problema enquanto ajudava um cliente a importar informações de um arquivo txt para um banco de dados. Como o número de espaços entre duas strings no arquivo txt do cliente é incerto, não há como usar a função split para dividir, e a última forma que pensei foi converter os espaços consecutivos em um espaço e depois usar split to split, o que é fácil de fazer.
O princípio usado aqui é: use expressões regulares, para que o arquivo seja referenciado
usando System.Text.RegularExpressions; (Mova o mouse sobre o código, quatro ícones aparecerão no topo do código: o primeiro é para visualizar o código-fonte, o segundo para copiar o código, o terceiro para imprimir o código, e o quarto é para ajuda) Suponha que o conteúdo da sequência seja str="A B C D E F"; str = novo System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " "); (Mova o mouse sobre o código, quatro ícones aparecerão no topo do código: o primeiro é para visualizar o código-fonte, o segundo para copiar o código, o terceiro para imprimir o código, e o quarto é para ajuda) É isso, coloque a saída de força para ver se é A B C D E F.
|