“Conocimientos Programación>Programación Java

Cómo buscar una cadena en Java

2015/3/31
procesamiento de cadenas en Java suele ser una tarea sencilla. El lenguaje Java proporciona una serie de funciones estándar para la manipulación de cadenas , incluyendo la búsqueda de subcadenas dentro de cadenas más grandes y la búsqueda de cadenas específicas, dentro de las fuentes de datos , tales como arrays. Cómo buscar una cadena dentro de un arreglo u otra cadena es a menudo una tarea común en programación Java y se puede llevar a cabo incluso por personas sin mucha experiencia en Java. Encontrar cadenas especificadas más probable es necesaria en los casos en que un programa se está leyendo el texto de una fuente externa . Instrucciones
1

Preparar la cadena de texto que desea buscar . Si no lo tiene en su programa , puede definir la cadena que está buscando usando la siguiente sintaxis , el almacenamiento de la cadena que desee en una variable:

Cadena SearchString = " auto " ;
< p> puede utilizar cualquier cadena de texto que quieras, incluyendo caracteres alfanuméricos y símbolos de puntuación , siempre y cuando la secuencia se define como un objeto String Java de esta manera.
2

Prepare otra cadena a buscar . Si usted planea buscar otra fuente de texto como un archivo de lectura en una cadena , puede crear uno para fines de demostración de la siguiente manera :

Cadena sourceString = " Me encanta mi coche demasiado " ;

Página 3

probar la cadena de origen para ver en qué posición contiene la cadena que está buscando :

int SearchIndex = sourceString.indexOf ( SearchString ) ;

variable " SearchIndex " contendrá ahora un valor de uno negativo si la cadena de búsqueda no se encuentra dentro de la cadena de origen o de la posición en la que el primer carácter se produce si la cadena de búsqueda se encuentra dentro de la fuente.
4 < p > Salida del resultado de las pruebas :

System.out.println ( " posición de carácter Primero: " + SearchIndex ) ;

Ejecute el programa para ver qué valor se escribe en la consola .
5

Preparar una matriz para la prueba de la cadena de búsqueda . Con la siguiente sintaxis , crear una matriz con valores de cadena en el mismo :

String [] sourceStrings = {" I", " amor ", " mi " , "coche ", "demasiado ", " mucho "} ;
6

Llevar a cabo una prueba similar a la prueba de cuerdas , pero esta vez recorriendo el array para comprobar si la cadena de búsqueda se contiene dentro de ella, y en caso afirmativo en qué índice :
< p> SearchIndex = -1 ;

for (int i = 0 ; i < sourceStrings.length , i + +) .

{ if ( sourceStrings [ i ] indexOf ( SearchString ) > = 0 ) {

SearchIndex = i;

break; } }


System.out.println ( "La posición de matriz :" + SearchIndex ) ;

el código recorre la matriz probar cada elemento para ver si contiene la cadena. Si la cadena se encuentra dentro de uno de los elementos de la matriz , el índice de búsqueda se establece que la posición actual del arreglo y el bucle se termina . Ejecute el programa para poner a prueba lo que se emite .
7

Encuentra la última aparición de una cadena . En los ejemplos iniciales , el código se encuentra la primera posición en la que se produce una cadena dentro de otra cadena fuente o matriz . Es posible que desee encontrar alternativamente la última posición en la que se produce en los casos en que se produce más de una vez . Para ello , modifique la cadena de origen y código de búsqueda de la siguiente manera :

Cadena sourceString = "Me encanta mi coche más de su coche " ;

int SearchIndex = sourceString.lastIndexOf ( SearchString ) ;
8

Modifique la sentencia condicional dentro del bucle para la búsqueda array:

if ( sourceStrings [ i ] indexOf ( SearchString ) > = 0 . ) {

SearchIndex = i;

}

quitando la sentencia break , el bucle continuará la ejecución hasta que el conjunto se ha agotado, a la variable " SearchIndex " contiene la posición final de la cadena de búsqueda después de el lazo se ha completado.
9

Realizar cualquier procesamiento necesario en función del resultado de la operación de búsqueda String.

Programación Java
Cómo utilizar una utilidad aleatoria Java
Desarrollo de juegos Java Tools
Cómo utilizar teclas de dirección en Java
Cómo ingresar números en Java
Comparación de las plataformas Java y NET
Cómo crear Objeto Date de cadena en Java
Cómo hacer una animación con Java
Cómo encontrar el máximo de enteros en Java
Conocimientos Informáticos © http://www.ordenador.online