java: substituindo vários espaços por espaço único e aparar espaços líderes e arrastando
para abordar a tarefa de redutores de vários espaços para um único espaço e eliminar e eliminar os espaços de liderança e trilha, [a] [) [tem vários JAUNÇÕES. TRIM () e replaceAll ()
Esta solução utiliza o método TRIM () para remover os espaços líderes e traseiros, seguidos por replaceAll () para combinar vários espaços em um único espaço:
string depois = antes.Trim (). Regex-somente
String after = before.trim().replaceAll(" ", " ");
string [] tests = { "X", "1 2 3", "", "", }; para (teste de string: testes) { System.out.format ("[%s]%n", test.Replaceall ("^ | $ | ()", "$ 1") ); }
Solution Detalhes
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ | $|( ) ", "$1") ); }
Solução 1: Trim () remove todos os spaces líderes e trilhos e de replaceall () e replaceme [e a soluja] [e a replace) [e a replacel] [e replaceall () substitui os espaços consecutivos por um único espaço. Mesmo resultado em uma única etapa. Ele corresponde e substitui seqüências de espaços no início, final ou meio da string por uma string vazia (para remover espaços extras) ou um único espaço capturado (para manter intactos espaços intactos). Documentação] (https://docs.oracle.com/javase/7/docs/api/java/lang/string.html#trim--)
[Patterns de Repetição de Expressão Regular] (https://ww.regular-expression.info/repetition] [https:/ww.regular-expression.info/repetition] [https:/ww.regular-expression.info/repetition] Anchors] (https://www.regular-expressions.info/anchors)Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3