Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17437|Resposta: 0

[Fonte] C# converte múltiplos espaços consecutivos no meio de uma sequência em um único espaço

[Copiar link]
Publicado em 05/10/2015 21:39:17 | | |
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.





Anterior:Revele como a "Cidade da Computação de Guangbutun de Wuhan" é competitiva! Um ponto de encontro para golpistas! Eu pessoalmente já passei por isso para avisar todo mundo
Próximo:Quem é o dono da Qingdao Shandehuo Seafood Barbecue Home Cooking? O chefe fugiu
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com