Subcadena de Java

Subcadena de Java

“La subcadena de Java es parte de la cadena principal de Java. Como las cadenas Java son inmutables, la cadena inicial se deja sin cambios y esta función devuelve una nueva cadena. La nueva cadena es la subcadena de la cadena. Para extraer la subcadena deseada utilizando el método de subcadena, debemos proporcionar el índice inicial y el índice de finalización como entrada. La subcadena devuelta de este método depende del valor de índice asignado a él."

Ejemplo 1

A continuación se muestra una simple demostración del método de subcadena de Java. El método de subcadena extrae la subcadena de la cadena dada. El método de subcadena toma el valor del índice que comienza desde ese índice de caracteres hasta el índice final del carácter en la cadena especificada.

Hemos creado la clase Java "Ejemplo1", que se declara públicamente. Dentro de la clase "Ejemplo1", tenemos la implementación del método principal. Aquí, hemos definido la variable de cadena "my_str", que contiene la cadena de palabras. Entonces, el sistema Java.afuera.El método de impresión se emplea con el método de subcadena. El método de subcadena toma el valor del índice "15". El extracto de subcadena del "my_str" comienza desde el carácter de índice "15".

La pantalla de la consola muestra la subcadena que se obtiene de la cadena especificada en el programa anterior.

Ejemplo 2

Ahora, estamos utilizando otra forma de demostrar el método de subcadena. Además, el valor del índice de inicio y el valor del índice final son dos entradas que el método de subcadena acepta. El índice de inicio comienza desde el valor cero, y el índice final comienza con el valor -1. La subcadena se obtiene de la cadena que se encuentra entre el índice de inicio y finalización.

Hemos definido la clase Java "Ejemplo2", donde se realiza el método principal del programa. Aquí, hemos inicializado la cadena dentro de la variable "str_value". Tenemos dos cuerdas, "Ejemplo2" y "Java", dentro de la cadena. Tenemos que obtener la subcadena de estas dos cuerdas. Para esto, hemos definido la variable "Begin" donde se utiliza el método índice de índice, que busca la primera cadena de índice.

También hemos obtenido la longitud de la cadena porque se requiere el carácter al final de la cadena, "Ejemplo2",. Del mismo modo, hemos buscado el índice inicial de la cadena "java" dentro de la variable "final". Luego, invocamos el método de subcadena y pasamos las variables de "comenzar" y "finalizar" como entrada para adquirir la subconjunto entre ambos índices. El "str_result" imprimirá la subcadena en la consola.

Tenemos la subconjunto de la siguiente manera de dos cadenas especificando los índices de inicio y finalización.

Ejemplo 3

En este ejemplo, estamos tomando algunos escenarios de casos importantes del método de subcadena de Java. Tenemos algunos puntos clave con respecto al método de subcadena de Java que debe seguirse. La subcadena devuelve una cadena vacía cuando tenemos un índice igual de inicio y finalización. La subcadena también regresa vacía cuando el índice de inicio de la subcadena coincide con la longitud de la subcadena. Además, cuando el índice de inicio es menor que un valor cero o el índice de inicio es mayor que el índice final, el método de subcadena devuelve "indexOutOfBoundException".

Todos los puntos clave anteriores aquí se demuestran programáticamente. En el programa, tenemos la clase "Ejemplo3", donde se llama el método principal. Hemos declarado la variable aquí como "string_word" e inicializamos esta variable con la cadena. En primer lugar, hemos obtenido la subcadena, que comienza desde el valor del índice "27". El valor de índice asignado en el método de subcadena y el método de subcadena se llama dentro de la variable "S1".

Luego, tenemos otra variable, "S3", donde hemos vuelto a llamar al método de subcadena, pero esta vez se requiere la duración de la subcadena. La longitud de la subcadena se pasa como índice de inicio, por lo que devolverá la cadena vacía, que hemos verificado a través del método "isEtimty". El siguiente escenario implica determinar si los índices de inicio y finalización son los mismos. Para esto, hemos definido la variable "S3" y ha pasado el mismo valor, "5", para comenzar y finalizar el índice. Por último, tenemos un caso de "indexOutoFboundException". Declaramos las variables "S4" y "S5" y las definimos con el método de subcadena. El método de subcadena de "S4" tiene el valor de índice inicial "-1", que es menor que el valor cero.

Por otro lado, hemos proporcionado el método de subcadena "S5" con el índice de inicio "2" y el índice final "1". Como el "2" es mayor que "1", la subcadena devolverá una "IndexOutOfBoundException" a la consola.

Los resultados de los escenarios de caso anteriores de la subcadena se muestran en la consola de la siguiente manera.

Ejemplo 4

El método de subcadena también se puede usar para determinar si la cadena especificada es un palíndromo o si se puede ver en una dirección igual desde ambos extremos.

La clase Java "Ejemplo5" se construye en este programa en particular. Luego, tenemos la definición del método principal del programa. Al comienzo del método principal, tenemos la inicialización de múltiples cadenas, que se definen en "Verify_PalIndrome" simultáneamente. A continuación, hemos construido la función "Verify_palIndrome" con el tipo de datos booleanos. Los resultados del "Verify_PalIndrome" se imprimirán como verdaderos o falsos.

Aquí, la función "Verify_PalIndrome" toma el objeto de cadena como "str". Dentro de la función, hemos utilizado la instrucción if, que verifica si la cadena es nula o no. Hemos marcado la longitud de la cadena debe ser mayor o igual a un valor de "1", que también se considera un palíndromo dentro de la segunda declaración "si". Luego, tenemos el uso del método de subcadena, donde obtenemos el carácter inicial y último de la cadena.

La última declaración "IF" verifica el palíndromo con la condición de que el índice de inicio y finalización sea igual o no. Si no son los mismos, eliminamos la primera y la última letra de la subcadena y luego repitimos el proceso para verificar el palíndromo. La declaración de "retorno" proporcionará los próximos resultados de recursión.

Los siguientes son los valores booleanos que determinan cuál de la cadena proporcionada es un palíndromo o no.

Conclusión

En general, con este artículo, hemos aprendido sobre el método de subcadena de la programación de Java. El método de subcadena es muy beneficioso que proporciona Java.lang.Clase de cadena, que se usa para obtener las cuerdas más pequeñas de las más grandes. Hemos visto los escenarios del método de subcadena de Java programáticamente. Los ejemplos antes mencionados ilustran cómo cambian el funcionamiento interno de la función de subcadena con el tiempo.