| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo buscar una cadena en Java
    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 " ;
    < br > 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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo analizar una cadena separada por comas de variabl…
    ·Cómo descargar Java Jdk 
    ·Cómo agregar Int en una cadena en Java 
    ·Cómo encontrar el máximo de enteros en Java 
    ·Cómo establecer valores diferentes para cada fila de u…
    ·Cómo ejecutar applets en NetBeans 
    ·Cómo obtener el valor entero en Enum Java 
    ·Cómo convertir AS3 a Java 
    ·Applet Crashed 
    ·Cómo ejecutar código Java en una máquina virtual 
      Artículos destacados
    ·Cómo abrir archivos XLS en un formulario en VBA 
    ·Puede Visual Basic Script que escuche en un puerto Teln…
    ·Cómo utilizar procedimientos almacenados en SSRS 
    ·Cómo configurar un VAR JavaScript para Flotador 
    ·PHP arañazos Tutorial carta 
    ·Las ventajas de Struts 
    ·Cómo convertir HTML a SGML 
    ·Cómo hacer una barra de estado de tu navegador Web con…
    ·Cómo copiar un archivo en PowerShell 
    ·Cómo construir un calendario PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com