El método Java contiene () proporciona algunas limitaciones al implementar este método. Lo importante a tener en cuenta es que no verifica un solo carácter; Se requiere el conjunto de caracteres para buscar mediante el método Contins (). Al hacerlo, los resultados plantean una excepción. La cadena contiene () el método solo verifica la presencia y la ausencia de la subcadena de la cadena original. Nunca hay una búsqueda de la posición de índice de la subcadena."
Ejemplo 1
Hemos usado el método de cadena contiene () en el siguiente caso de uso. La función buscará el carácter especificado de la secuencia que hemos especificado como un argumento dentro del método contiene.
Hemos implementado el programa anterior para la demostración del método Java String contiene (). En el primer paso, tenemos una clase, "myExample1", donde la función principal se implementa para el código fuente. Aquí, tenemos una declaración variable como "my_string". La variable "my_string" se inicializa con la cadena. Entonces, tenemos un sistema.afuera.Método println donde se invoca el método contiene. El método Contiene () toma la subcadena "primero" de la cadena especificada.
Nuevamente, hemos llamado al método Contains () y asignado la misma subcadena "primero" como parámetro. Tenga en cuenta que hemos proporcionado la misma subcadena al método Contiene (), pero el caso de caracteres inicial es diferente. El método Contiene descubre el carácter de la secuencia de la subcadena de la cadena dada y devuelve los resultados en la forma booleana.
En la pantalla de la consola a continuación, el método Contiene devuelve el valor verdadero para la subcadena "primero" porque es el mismo conjunto de secuencias de caracteres de la cadena principal. El segundo resultado del método Contiene es "falso" ya que el conjunto de secuencias de caracteres no es el mismo que en la cadena principal.
Ejemplo 2
También podemos usar el método Java String Contiene () con el bloque condicional IF-Else para los resultados basados en la búsqueda de la secuencia de caracteres en la cadena. Hemos implementado el bloque if-else a continuación donde se utiliza el método contiene.
Tenemos una clase de Java, "myExample2" donde hemos establecido el método principal. En primer lugar, hemos creado tres variables "S1", "S2" y "S3". Estas variables contienen algunos valores de cadena. La variable "S1" representa la cadena principal, mientras que la variable "S2" y "S3" se inicializan con las subcadenas de la cadena principal.
Luego, hemos definido otra variable, "resultado", que ha asignado el tipo de datos booleano. El bloque if-else se construye donde hemos realizado la funcionalidad del método contenido. Dentro del primer bloque if-else, tenemos un método que busca la secuencia de subcadena "S2" presente en la cadena de "S1". El segundo bloque IF-ELSE encuentra la presencia de la secuencia de subcadena "S3" de la cadena "S1" utilizando el método contenido.
Como tenemos la secuencia de subcadena "codificación" en la cadena principal, el bloque if-else devuelve la declaración del bloque if. Por otro lado, el "S3" contiene la "codificación" de la subcadena, que no es la secuencia de caracteres de la cadena principal; Es por eso que la declaración del bloque de lo contrario se obtiene del segundo bloque if-else.
Ejemplo 3
La cadena Java contiene () el método también es sensible a la secuencia de caracteres del caso. Podemos utilizar el método Contins () para verificar el caso insensible con cierta modificación. Para esto, tenemos que usar los métodos ToLowerCase () y ToupperCase (). Puede ser fácil examinar la cadena y la secuencia de caracteres que se convierte en la caja inferior o superior. Podemos entender esto mediante la siguiente implementación.
Hemos creado la clase Java "myExample3" e invocamos el método principal dentro de él. Luego, tenemos el programa principal, donde hemos definido la cadena principal que se almacena en la variable "STR1". Se declara la otra variable, "str2", que tiene la subcontratación "aprender" de la cadena principal. Tenga en cuenta que la subconjoce está en la caja minúscula, mientras que la cadena contiene la subcadena "aprender" en la caja superior. Luego, tenemos la conversión de la cadena a los métodos ToLowerCase () y ToupPercase () dentro del "Sistema.afuera.Función println "de Java.
Después de la conversión, llamamos al método de verificación Contiene (). El método Contiene también transformó la secuencia del carácter en la baja y la mayúscula.
El resultado obtenido tiene los valores verdaderos como secuencia de cadena y caracteres de la subcadena están en la caja inferior o superior.
Ejemplo 4
La cadena Java contiene () El método devuelve la excepción NullPointerException cuando proporcionamos el valor nulo dentro del método contiene como argumento. Por lo tanto, la cadena contiene () El método no acepta el valor nulo. Podemos probar esto en el siguiente programa de ejemplo.
Hemos construido el programa principal dentro de la clase Java "myExample4". A continuación, declaramos la variable "stringval" y la almacenamos con una cadena de palabras. Entonces, llamamos al bloque if-else. Tenemos un método Contiene () dentro de la condición "si". Tenemos la entrada un valor "nulo" al método contenido. El método contiene aquí verifica la cadena con el valor nulo, que lanza una excepción.
El caso anterior de valor nulo como argumento para el método contenido devuelve el error de nullpointerException a la consola por el compilador Java.
Conclusión
Ahora que somos conscientes de los detalles de la función Contiene () para las cuerdas Java. Cuando se requiere este enfoque, podemos emplearlo. Hemos implementado los ejemplos del método incorporado Java contiene (), que nos permite determinar si la cadena dada contiene una secuencia específica de caracteres o no. Los resultados booleanos se obtienen del método Java Contiene () legible que también se puede emplear en la declaración IF directamente.