552 Shares 6023 views

Java: una expresión regular, caracteres especiales

Hoy en día, la programación en Java, lo más probable, nadie no se sorprenda. El progreso en esta área es tan grande que nuestra realidad contemporánea habría parecido hace familiar a los 50-60 años en esta historia de la película a la "Regreso al futuro".

Los orígenes del lenguaje Java

Java – un lenguaje de programación orientado a objetos, que fue originalmente desarrollado por Sun Microsystems, y más tarde se convirtió en el apoyo y desarrollo llevado a cabo por parte de Oracle.

No debe confundirse con el desarrollo del lenguaje o el rendimiento del entorno de la plataforma de software. Por este último ha de entenderse conjunto de una pluralidad de diferentes componentes que juntos proporcionan una ejecución de Java de código en diversos entornos de hardware. Los programas escritos en Java se traducen en un formato especial llamado código de bytes, que más tarde se realiza por medio de una máquina virtual (JVM) – una parte de la plataforma de software.

Instalación y primeros pasos

Con el fin de ejecutar aplicaciones desarrolladas con éxito en este idioma, debe instalar un paquete especial de Java-componentes, que está disponible en el sitio web de Oracle. La compañía ofrece diferentes distribuciones, que difieren en la plataforma de destino, así como varias opciones. El usuario medio no necesita utilizar la versión de Java que es diferente de la última, la más reciente. Que sólo tiene sentido para los desarrolladores que necesitan estrategias específicas para las características y capacidades específicas.

Para instalar Java en su ordenador, el usuario debe asegurarse primero de que las características del equipo cumple con los requisitos mínimos del sistema. ingenieros de Oracle han trabajado duro para reducir el umbral de los requisitos del sistema, pero todavía está allí, y debe ser considerado. El usuario debe encontrar el sitio que necesita la distribución basada en el sistema operativo, lo que quiere instalar el software. Por ejemplo, en Java para Windows 7 Se trata de un archivo .exe ejecutable, lo que requerirá solamente especificar el directorio de instalación, y luego se va a hacer todo por sí mismo. Vale la pena señalar que el sistema puede ser instalado al mismo tiempo, sólo una copia de la cáscara de software. Por lo tanto, antes de instalar la necesidad de asegurarse de que la versión anterior de Java elimina del sistema. Si no lo hace, el instalador le pedirá para eliminar el programa en conflicto antes de continuar con la instalación.

Empezar a desarrollar en Java

Después de que el usuario ha instalado correctamente el entorno de software, que estará disponible para una variedad de medios para la ejecución de los programas ya escritos, y para crear su propia cuenta. Con el fin de empezar a programar en Java por, no es necesario ningún programa adicional. Necesitamos solamente un deseo de aprender nuevas cosas y entender el lenguaje de la arquitectura. Si el usuario era capaz de instalar correctamente el Java, y en el proceso no tiene conflictos con otros programas, puede empezar a escribir código en cualquier editor de texto.

Oracle ha asegurado para proporcionar el máximo conjunto de herramientas para desarrolladores. En Java, el paquete incluye un compilador (javac utilidad), el cual, tomando como argumento la ruta de acceso a cualquier archivo de texto, la convierte en una máquina virtual de código de bytes comprensible.

El usuario todavía no se puede ejecutar la aplicación y ver los resultados de su trabajo. Para instalar una aplicación Java para Windows 7, es necesario "paquete" en el JAR-archivo.

El formato JAR se deriva de la reducción de Java Archive, y un tipo especial de familiares a todos archivo ZIP, que comprende, además, una descripción de las clases y las dependencias y señala el punto de entrada (clase principal) en la aplicación. Para crear un archivo .jar-del mismo nombre utilizado por la utilidad, que también se incluye en el paquete estándar de Oracle. Después de su aplicación con éxito, el usuario puede ejecutar una aplicación creada o de comandos de Java desde la línea de comandos o consola, o simplemente haciendo doble clic.

Los principales componentes del lenguaje Java

Con el fin de desarrollar con éxito aplicaciones en el lenguaje Java, el aprendizaje tiene que comenzar con lo básico. Los usuarios sin experiencia a veces difícil de entender el término lenguaje "orientado a objetos". Muchas personas creen erróneamente que se refiere al hecho de que todas las entidades que pueden operar en el lenguaje son objetos. Sin embargo, esto no es cierto. En el lenguaje Java, a excepción de las instalaciones, también hay una serie de tipos primitivos. Este entero tipo de datos (byte, short, int, largo ), que son números enteros diferente longitud de palabra, tipos de datos fraccionarios (float, doble), así como líneas y tipos de caracteres (String y carbón de leña) respectivamente.

Para cada uno de ellos hay llamadas clases – envolturas, que se utilizan para crear una referencia a un objeto de algún tipo. Esto es cierto para todos los tipos primitivos, excepto datos de cadena.

Características de la aplicación de la clase String en Java

Java-line – se trata de una clase especial. Se puede clasificar como un objeto inmutable. Si presenta una memoria de la aplicación como en un montón (heap), que contiene una cadena arbitraria, entonces cada operación en la que (la selección de la subcadena, la concatenación, la sustitución de caracteres, y así sucesivamente. D.) creará una nueva instancia de la línea de salida, que será diferente a partir del resultado original de la operación.

Por lo tanto, la cadena siempre es necesario trabajar con mucho cuidado, a pesar de que la recolección de basura en la memoria funciona grande, el programador debe tener mucho cuidado para evitar el desbordamiento de la memoria de referencia innecesaria a la cadena. Afortunadamente, para esto hay una gran cantidad de clases de ayuda. Por ejemplo, utilizar StringBuilder y StringBuffer, que permiten manipular cadenas, pero no crean después de cada nueva instancia.

El lenguaje Java – expresiones regulares. Su aspecto y propósito

Las expresiones regulares aparecieron a finales del siglo XX y revolucionaron la tecnología de procesamiento de texto electrónico.

Anteriormente, búsqueda de secciones específicas en el texto o subcadena era un problema común, que requiere esfuerzo y tiempo para su implementación. Los programadores tenían que comprobar casi todos los sitios en la coincidencia exacta de los parámetros de búsqueda especificada o compararlo con una gran cantidad de condiciones. Sin embargo, con el advenimiento de las expresiones regulares tienen la oportunidad de utilizar los meta-caracteres, por el que se puso a disposición para describir un patrón por el cual tuvo que ser buscado. En Java expresiones regulares aparecieron en la versión 5, y desde entonces se ha convertido en un atributo esencial del entorno de software.

Trabajar con expresiones regulares en Java

En Java, todas las clases, de una manera u otra se utilizan para trabajar con expresiones regulares, en un paquete separado llamado java.util.regex. En Java expresión regular describe la clase del patrón, que se tradujo en Inglés significa "patrón". Esta clase acepta una cadena de argumentos para el constructor, que puede ser usado para crear una plantilla. Cuando se quiere describir, en lugar de letras simples mejor utilizar comodines.

Con el fin de especificar correctamente los parámetros de búsqueda, es mejor leer la documentación oficial de Oracle, el mayor número de meta-caracteres no pueden significar lo que el usuario normal o un programador novato podría pensar. Por ejemplo, el signo "+" indica que la caída patrón en una o más instancias del elemento inmediatamente anterior. Cuando se implementa en Java expresión regular, caracteres especiales son los mismos que en cualquier otro lenguaje de programación. Por lo tanto, la migración a otra plataforma debe ser sin dolor.

Las posibles aplicaciones de las expresiones regulares

Cabe señalar que la posibilidad de expresiones regulares son los más adecuados para manejar grandes cantidades de texto. Por ejemplo, algunos clave de búsqueda, o combinaciones de palabras en coincidencia con la condición de que el caso en el que se escribe la clave no es importante. Clasificación manual del texto sería muy ineficiente para resolver un problema de este tipo, y con el built-in de Java expresiones regulares se puede lograr un par de líneas de código.

Es por eso que estamos considerando el estudio del lenguaje de cualquier manera no se puede perder una parte tan importante como una expresión regular. En Java, que puede ser utilizado en diversos campos – a partir de la validación de formulario de datos de entrada (direcciones de correo electrónico, números de tarjetas de crédito) para analizar las solicitudes de tráfico y de usuario.