88 Shares 6144 views

Java: uma expressão regular, caracteres especiais

Hoje, a programação em Java, provavelmente, ninguém vai não ser surpreendido. O progresso nesta área é tão grande que a nossa realidade contemporânea teria parecido familiar a 50-60 anos atrás nesta história do filme a la "Back to the Future".

As origens da linguagem Java

Java – uma linguagem de programação orientada a objeto, que foi originalmente desenvolvido pela Sun Microsystems, e mais tarde tornou-se o apoio e desenvolvimento realizado pela Oracle.

Não deve ser confundido com o desenvolvimento da linguagem ou o desempenho do ambiente de plataforma de software. Por este último é para ser entendido conjunto de uma pluralidade de componentes diferentes que em conjunto proporcionam uma execução de Java-código em vários ambientes de hardware. Programas escritos em Java são convertidos para um formato especial chamado bytecode, que mais tarde foi realizada por meio de uma máquina virtual (JVM) – uma parte da plataforma de software.

Instalação e Introdução

A fim de executar com êxito aplicações desenvolvidas nesta língua, você deve instalar um pacote especial de Java-componentes, que está disponível no site da Oracle. A empresa fornece diferentes distribuições, que diferem na plataforma de destino, bem como várias opções. O usuário médio não precisa usar a versão Java que é diferente do passado, o mais recente. Ela só faz sentido para os desenvolvedores que precisam de estratégias específicas para recursos e capacidades específicas.

Para instalar o Java no seu computador, o usuário deve primeiro certificar-se de que as características do equipamento atende aos requisitos mínimos do sistema. os engenheiros da Oracle têm trabalhado duro para reduzir o limiar dos requisitos do sistema, mas ele ainda está lá, e isso deve ser considerado. O usuário deve encontrar o local que ele precisa a distribuição baseado no sistema operacional, o que ele quer instalar o software. Por exemplo, Java para o Windows 7 É um exe-arquivo executável, que vai exigir apenas especificar o diretório de instalação e, em seguida, ele vai fazer tudo sozinho. Vale a pena notar que o sistema pode ser instalado ao mesmo tempo apenas uma cópia do shell software. Portanto, antes de instalar a necessidade de se certificar de que a versão anterior do Java removido do sistema. Se não o fizer, o instalador irá pedir para remover o programa em conflito antes de continuar a instalação.

Comece a desenvolver em Java

Depois que o usuário tenha instalado com sucesso o ambiente de software, ele estará disponível para uma variedade de meios para a execução de programas já escritos, e criar a sua própria. A fim de começar a programar em pelo Java, você não precisa de todos os programas adicionais. Precisamos apenas o desejo de aprender coisas novas e compreender a linguagem da arquitetura. Se o usuário foi capaz de instalar com êxito o Java, e no processo não têm conflitos com outros programas, você pode começar a escrever código em qualquer editor de texto.

A Oracle tem a certeza de fornecer o conjunto máximo de ferramentas para desenvolvedores. Em Java, o pacote inclui um compilador (utilidade Javac), que, tendo como argumento o caminho para qualquer arquivo de texto, converte-lo em uma máquina virtual bytecode compreensível.

O usuário ainda não pode executar o aplicativo e ver os resultados de seu trabalho. Para instalar uma aplicação Java para o Windows 7, é necessário "pacote" no JAR-archive.

O formato JAR é derivado da redução do Java Archive, e um tipo especial de familiar a todos ZIP-file, que compreende ainda uma descrição das classes e dependências e aponta para o ponto de entrada (classe principal) na aplicação. Para criar um arquivo .jar do mesmo nome usado pelo utilitário, que também está incluído no pacote padrão do Oracle. Após a sua implementação bem-sucedida, o usuário pode executar um aplicativo criado ou comando Java a partir da linha de comando ou console, ou clicando duas vezes simplesmente.

Os principais componentes da linguagem Java

A fim de desenvolver com sucesso aplicações na linguagem Java, aprendendo ele precisa começar com o básico. programadores iniciantes, por vezes, difícil de entender o termo linguagem "orientado a objetos". Muitas pessoas acreditam erroneamente que ele se refere ao fato de que todas as entidades que podem operar no idioma são objetos. No entanto, isso não é verdade. Na linguagem Java, exceto para as instalações, há também um conjunto de tipos primitivos. Este número inteiro tipo de dados (bytes, curto, int, longo ), que são números inteiros diferente comprimento de palavra, os tipos de dados fraccionais (float, duplo), bem como as linhas e os tipos de caracteres (String e carvão animal), respectivamente.

Para cada um deles há classes chamados – wrappers, que são usados para criar uma referência a um objeto de algum tipo. Isto é verdade para todos os tipos primitivos, exceto dados de cadeia.

Características da implementação da classe string em Java

Java-line – esta é uma classe especial. Ele pode ser classificado como um objeto imutável. Se você enviar uma memória aplicação como uma pilha (pilha), que contém uma seqüência arbitrária, então cada operação sobre ele (a seleção da substring, concatenação, a substituição de caracteres, e assim por diante. D.) vai criar uma nova instância da linha de partida, que será diferente do resultado original da operação.

Portanto, a seqüência é sempre necessário trabalhar com muito cuidado, apesar do fato de que a coleta de lixo na memória corre grande, o programador deve ter muito cuidado para evitar estouro de memória de referência desnecessária para a cadeia. Felizmente, para isso, há um monte de classes auxiliares. Por exemplo, use StringBuilder e StringBuffer, que permitem manipular cordas, mas não criam após cada nova instância.

A linguagem Java – expressões regulares. Sua aparência e propósito

As expressões regulares apareceu no final do século XX e revolucionou a tecnologia de processamento de texto eletrônico.

Anteriormente, busca de seções específicas no texto ou substring era um problema comum, que exigia esforço e tempo para a implementação. Programadores tinham de verificar quase todos os sites sobre a correspondência exata o parâmetro de pesquisa especificado ou compará-lo com uma série de condições. No entanto, com o advento das expressões regulares têm a oportunidade de usar os meta caracteres, pelo qual se tornou disponível para descrever um padrão pelo qual teve que ser pesquisado. Em Java expressões regulares apareceu na versão 5, e desde então se tornou um atributo essencial do ambiente de software.

Trabalhando com expressões regulares em Java

Em Java, todas as classes, de uma maneira ou de outra estão acostumados a trabalhar com expressões regulares, em um pacote separado chamado java.util.regex. Em Java expressão regular descreve a classe padrão, que traduzido para o Inglês significa "padrão". Esta classe aceita um argumento de string para o construtor, que pode ser usado para criar um modelo. Quando você quer para descrevê-lo, em vez de letras simples melhor usar curingas.

A fim de especificar corretamente os parâmetros de pesquisa, é melhor ler a documentação oficial da Oracle, como muitos caracteres meta não pode significar que o usuário comum ou um programador novato pode pensar. Por exemplo, o sinal de "+" indica que a queda padrão em uma ou mais instâncias do elemento imediatamente anterior. Quando implementado em expressão regular Java, caracteres especiais são os mesmos que em qualquer outra linguagem de programação. Portanto, a migração para outra plataforma deve ser indolor.

Possíveis aplicações de expressões regulares

Note-se que a possibilidade de expressões regulares são os mais adequados para lidar com grandes quantidades de texto. Por exemplo, alguns chave de pesquisa, ou combinações de palavras em registo com a condição de que o caso em que a chave está escrito não é importante. classificação mão do texto seria altamente ineficiente para resolver tal problema, e com o built-in Java expressões regulares pode ser conseguido um par de linhas de código.

É por isso que estamos a considerar o estudo da linguagem de qualquer forma não pode perder uma parte tão importante como uma expressão regular. Em Java, ele pode ser usado em vários campos – de validar formulário de dados de entrada (endereços de email, números de cartão de crédito) para analisar os pedidos de trânsito e de usuário.