Las cadenas se definen básicamente como un formación de personajes. En Java , los objetos de una cadena son inmutables, lo que significa que una constante no se puede cambiar una vez creada.Encontrar la subcadena de una cadena es una pregunta muy común que se hace en el . Entonces, explicaré cómo funciona Substring en Java.
Estos son los temas que cubriré en este artículo:
Empecemos.
Subcadena en Java: ¿Qué es una subcadena en Java?
Una parte de un se llamaa S ubstring . En otras palabras, la subcadena es un subconjunto de otra cadena. La subcadena de Java() devuelve una nueva cadena que es una subcadena de esta cadena. subcadena () El método es un método sobrecargado.
Sintaxis:
substring (// cualquiera de los métodos)
{
//cuerpo
}
Ejemplo:
Este es un claro ejemplo de una subcadena en . Aquí, la cadena es 'Edureka', pero cuando la descompone en bloques, se compone de subcadenas que finalmente calculan la cadena.
Sigamos adelante y comprendamos los diferentes métodos bajo subcadena ().
Subcadena en Java: diferentes métodos bajo subcadena
Básicamente, hay dos métodos diferentes bajo el método substring (). Son:
def __init__ en python
Vamos a entenderlos en detalle.
Subcadena de cadena (int begIndex)
Este método tiene dos variantes y devuelve una nueva cadena que es una subcadena de esta cadena. La subcadena comienza con un carácter en el índice especificado 'beginIndex' hasta el final de la cadena.
Sintaxis:
subcadena de cadena pública (int begIndex)
Nota : el índice comienza en '0', que se refiere al primer carácter de String.
Veamos un ejemplo.
public class Substring {public static void main (String args []) {// Inicializando String String Str = new String ('Bienvenido a Edureka') // usando substring () para extraer la subcadena // devuelve Edureka System.out.print ( 'La subcadena es:') System.out.println (Str.substring (10))}}
Subcadena de cadena (int beginIndex, int endIndex)
Este método tiene dos variantes y devuelve un nuevo que es una subcadena de esta cadena. La subcadena comienza con un carácter en el índice BeginIndex especificado y se extiende hasta el final de la cadena o hasta endIndex - 1 si hay otro argumento presente.
Sintaxis
subcadena de cadena pública (int begIndex, int endIndex)
generar una cadena aleatoria en java
Trabajemos con un ejemplo.
public class Substring2 {public static void main (String args []) {// Inicializando String String Str = new String ('Bienvenido a Edureka') // usando substring () para extraer la subcadena // devuelve edu System.out.print ( 'La subcadena es:') System.out.println (Str.substring (10, 14))}}
Salida : éxito
Ahora, pasemos al tema final.
Subcadena en Java: Programa de subcadenas
Analicemos algunos programas que ayudan a comprender la subcadena en .
Programa para imprimir todas las subcadenas de una cadena determinadaclass Course {// Función para imprimir todas las subcadenas static void subString (char str [], int n) {// Elija el punto de partida para (int len = 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }
Salida:
A continuación, usando un método (usando la función substr ())
public class Substring {// Función para imprimir todas las subcadenas public static void SubString (String str, int n) {for (int i = 0 iSalida :
Esto nos lleva al final de este artículo donde hemos aprendido sobre Substring en . Espero que tengas claro todo lo que se ha compartido contigo en este tutorial.
Asegúrese de practicar tanto como sea posible y revertir su experiencia.
Si encuentra relevante este artículo sobre 'Subcadenas en Java', consulte la una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.
Estamos aquí para ayudarlo en cada paso de su viaje, creamos un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.
Si tiene alguna pregunta, no dude en hacer todas sus preguntas en la sección de comentarios de 'Subcadena en Java' y nuestro equipo estará encantado de responder.