English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Secuencia en Java

Software RSS Feed





La manipulación de cadenas de caracteres en Java se apoya a través de dos clases finales: Secuencia y StringBuffer. La clase de la secuencia pone las cadenas de caracteres en ejecucio'n inmutables, que son inalterables la secuencia se han creado y se han inicializado una vez, mientras que la clase de StringBuffer pone cadenas de caracteres en ejecucio'n dinámicas. Todos los literales de cadena en Java programan, se ponen en ejecucio'n como casos de la clase de la secuencia. Las secuencias en Java son Unicode 16-bit.

Nota: En JDK 1.5+ usted puede utilizar StringBuilder, que trabaja exactamente como StringBuffer, pero es más rápidamente y roscar-no seguro

La manera más fácil de crear un objeto de la secuencia está utilizando un literal de cadena:

Secuencia str1 = "biselo me cambie creé una vez!";

Un literal de cadena es una referencia a un objeto de la secuencia. Puesto que un literal de cadena es una referencia, puede ser manipulado como cualquier otra referencia de la secuencia es decir que puede ser utilizada para invocar métodos de clase de la secuencia.

Por ejemplo,

MyLength interno = "hola world".length();

La lengua de Java proporciona la ayuda especial para el operador del encadenamiento de la secuencia (+), que se ha sobrecargado para los objetos de las secuencias. El encadenamiento de la secuencia se pone en ejecucio'n a través de la clase de StringBuffer y su añada el método.

Por ejemplo,

Encadene finalString = "hola" + "mundo"

Sea ejecutado como

Encadene finalString = StringBuffer().append("Hello").append("World").toString() nuevo;

El recopilador de Java optimiza la dirección de los literales de cadena. Solamente un objeto de la secuencia es compartido por toda la secuencia que tiene misma secuencia del carácter. Tales secuencias serían internadas, significando que comparten un objeto único de la secuencia. La clase de la secuencia mantiene una piscina privada donde se internan tales secuencias.

Por ejemplo,

Secuencia str1="Hello";

Secuencia str2="Hello";

If(str1 == str2)

System.out.println("Equal");

Imprimiría el igual cuando estaba funcionado.

Puesto que los objetos de la secuencia son inmutables. Cualquier operación se realizó en una referencia de la secuencia nunca tendrá cualquier efecto en otras referencias que denotaban el mismo objeto.

Constructores



La clase de la secuencia proporciona varios tipos de constructores para crear objetos de la secuencia. Algunos de ellos son,

String()

Crea un nuevo objeto de la secuencia que contenido sea vacío es decir "".

String(String s)

Crea un nuevo objeto de la secuencia que contenido sea igual que el objeto de la secuencia pasó como discusión.

Nota: El constructor crea medios nuevos de una secuencia que no interna la secuencia. La referencia internada del objeto de la secuencia puede ser obtenida usando el método del intern() de la clase de la secuencia

La secuencia también proporciona a constructores que toman octeto y socarran arsenal como discusión y vuelve el objeto de la secuencia.

Igualdad de la secuencia

La clase de la secuencia elimina el método del equals() de la clase del objeto. Compara el contenido del objeto de dos secuencias y vuelve el valor boleano por consiguiente.

Por ejemplo,

Secuencia str1="Hello";

Secuencia str2="Hello";

Constructor de la secuencia str3=new String("Hello") //Using.

If(str1 == str2)

System.out.println("Equal el 1");



Igual De System.out.println("Not El 1");

If(str1 == str3)

System.out.println("Equal el 2");



System.out.println("I construido usando a constructor, por lo tanto

no internado");

If(str1.equals(str3))

System.out.println("Equal el 3");



Igual De System.out.println("Not El 3");

La salida sería,

Igual 1

No Igual 2

Igual 3

Observe que el == compara las referencias no el contenido real del objeto de la secuencia; Donde como método de los iguales compara el contenido real de dos objetos de la secuencia.

La clase de la secuencia también proporciona otro equalsIgnoreCase() del método que no haga caso del caso del contenido mientras que compara.

Aparte de estos métodos la clase de la secuencia también proporciona métodos del compareTo.

str2 compareTo(String interno)

Este método compara dos secuencias y vuelve un valor interno. Vuelve el valor 0, si esta secuencia es igual a la discusión de la secuencia al valor menos de 0, si esta secuencia es menos que la discusión de la secuencia

un valor mayor de 0, si esta secuencia es mayor que la discusión de la secuencia

objeto interno del compareTo(Object)

Este método se comporta exactamente como el primer método si el objeto de la discusión es realmente un objeto de la secuencia; si no, lanza un ClassCastException.

Manipulaciones De Secuencia

Caracteres de la lectura de la secuencia:

charAt(index del carbón i)

Carbón de las vueltas en el índice especificado. Un índice se extiende a partir de la 0 al length() -1.

Buscar caracteres en secuencia



La clase de la secuencia proporciona el método del indexOf que busca para el carácter especificado dentro del objeto de la secuencia. Se ha sobrecargado este método. Si la búsqueda es acertada, entonces vuelve el índice del carbón de otra manera -1 se vuelve.

indexOf(int interno c)

Vuelve el índice de la primera ocurrencia del carbón de la discusión.

indexOf(int interno c, fromIndex interno)

Encuentra el índice de la primera ocurrencia del carácter de la discusión en una secuencia, comenzando en el índice especificado en la segunda discusión.

str indexOf(String interno)

Encuentra el índice del comienzo de la primera ocurrencia de la discusión de la subsecuencia en una secuencia.

str indexOf(String interno, fromIndex interno)

Encuentra el índice del comienzo de la primera ocurrencia de la discusión de la subsecuencia en una secuencia, comenzando en el índice especificado en la segunda discusión.

La clase de la secuencia también proporciona métodos a la búsqueda para un carácter o una secuencia en la dirección de posterior. Estos métodos se dan abajo.

lastIndexOf(int interno ch)

lastIndexOf(int interno ch, fromIndex interno)

str lastIndexOf(String interno)

str lastIndexOf(String interno, fromIndex interno)

Substituir caracteres en secuencia

El método del substituir de secuencia se puede utilizar para substituir todas las ocurrencias del carácter especificado por el carácter dado.

Newchar oldChar de la secuencia, interno replace(char)

Conseguir subsecuencias

La clase de la secuencia proporciona método de la subsecuencia para extraer la porción especificada de la secuencia dada. Se ha sobrecargado este método.

StartIndex del substring(int de la secuencia)

StartIndex del substring(int de la secuencia, endIndex interno)

Nota: Un nuevo objeto de la secuencia que contiene la subsecuencia se crea y se vuelve. La secuencia original no será afectada.

Si el valor de índice es inválido, se lanza un StringIndexOutOfBoundsException.

Conversiones

La clase de la secuencia proporciona el sistema de método sobrecargado estático del valueOf a los primitivos del convertido y de objeto en secuencias.

obj estático del valueOf(Object de la secuencia)

carácter estático del valueOf(char[ de la secuencia ])

secuencia estática b) valueOf(boolean

secuencia estática c) valueOf(char

valueOf(int estático de la secuencia i)

valueOf(long estático de la secuencia l)

valueOf(float estático de la secuencia f)

secuencia estática d) valueOf(double

Caso De Manipulación Del Carácter

La clase de la secuencia proporciona métodos de siguiente para manipular la caja del carácter en secuencia.

ToUpperCase() de la secuencia

Locale del toUpperCase(Locale de la secuencia)

ToLowerCase() de la secuencia

Locale del toLowerCase(Locale de la secuencia)

Nota: El objeto original de la secuencia se vuelve si ninguno de los caracteres cambiantes, si no el nuevo objeto de la secuencia se construye y se vuelve.

Métodos misceláneos

Trim() de la secuencia

Este método quita el espacio blanco del frente y el extremo de una secuencia.

length() interno

Vuelve la longitud de la secuencia.

Intern() de la secuencia

Este método vuelve el objeto internado de la secuencia, si ya es presente en la piscina de la secuencia. Si no esta secuencia se agrega en la piscina, y se vuelve la referencia entonces internada.

Rahim Vindhani
Uso Develper [ Desarrollo Y Webservices Del Uso ]
Servicios globales de la IBM, pune, la India
email: rahim.vindhani@gmail.com
tela: http://www.rahim.co.nr

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu