Java is a language of choice for millions of developers worldwide. Java é uma linguagem de escolha para milhões de programadores em todo o mundo. In a series of articles I will show simple tips and techniques which make Java extremely powerful and yet simple to use. Em uma série de artigos vou mostrar simples dicas e técnicas que tornam extremamente poderoso e ainda Java simples de usar. Today’s article is about using regex, a pattern matcher incorporated in Java (from 1.4 I believe). Actualmente, o artigo é sobre como usar regex, um padrão combinador incorporada em Java (de 1,4 creio).

Here is a sample code (line in bold) to count the number of words in any amount of text. Aqui está uma amostra código (curva em negrito) para contar o número de palavras, em qualquer quantidade de texto. The sample program counts the number of words in the argument to the program. A amostra programa conta o número de palavras no argumento para o programa. The argument must be quoted to ensure separate words are clubbed together in a single sentence by the operating system. O argumento deve ser cotado para garantir a separar as palavras são clubbed juntos em uma única frase com o sistema operacional.

 public class WordCount {   public static void main(String args[]) { System.out.println(java.util.regex.Pattern.compile(”[\\w]+”).split(args[0].trim()).length); } } público classe WordCount (public static void main (String args []) (System.out.println (java.util.regex.Pattern.compile ( "[\ \ w ]+"). separação (args [0]. remates ( )). comprimento);)) 

Sample usage: Exemplo de uso:
java WordCount “This is a sample phrase with 8 words” java WordCount "Esta é uma amostra frase com 8 palavras"

All its does is compile the regular expression “\w” which matches with words and splits the phrase in an array of individual words. Todos os seus faz é compilar a expressão regular "\ w", que corresponde a palavras e divide a frase em uma variedade de palavras individuais. Then the total length of the array is printed. Em seguida, o comprimento total da matriz é impressa.