Autor Tema: Java combinar trozos de cadenas extrayendo con substring Ejercicio CU00649B  (Leído 4357 veces)

niurkafer

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
Hola buenas me gustaria saber como lo he hecho (Ejercicio CU00649B del tutorial)

Citar
Crea una clase (ponle el nombre que quieras) que carezca de atributos y cuyo constructor esté vacío. En dicha clase debe existir un método tipo función que reciba 3 cadenas de texto y devuelva la cadena de texto combinación de: las dos primeras letras de la primera cadena, seguidas por un espacio en blanco, seguidas de las cuatro primeras letras de la segunda cadena, seguidas de un guión medio y seguido de las 6 primeras letras de la tercera cadena.

Código: [Seleccionar]
public class Pra1{
       
    public Pra1 () {
       
    } //Cierre del constructor
   
    String Pra1 (String valor_Texto1, String Valor_Texto2, String valor_Texto3){
        String Combinacion = valor_Texto1.substring (0,2)+" "+Valor_Texto2.substring (0,4) +"-"+valor_Texto3.substring (0,6);
        return Combinacion ;
       
        } //Cierre del método
 } //Cierre de la clase
       
« Última modificación: 12 de Agosto 2015, 09:56 por César Krall »

SamML

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:Metodo substring de la clase String CU00649B
« Respuesta #1 en: 11 de Agosto 2015, 18:28 »
A donde vamos, de donde venimos y como lo he hecho. Las grandes incertidumbres del ser humano  :D

Has iniciado la clase con el constructor vacio. El constructor se identifica porque tiene el mismo nombre que la clase y es la función que inicia esa clase, digamos.

public class Pra1{
       
    public Pra1 () {
       
    }
Has creado una función dentro de la clase a la que le llegan 3 parámetros

String Pra1 (String valor_Texto1, String Valor_Texto2, String valor_Texto3){
        String Combinacion = valor_Texto1.substring (0,2)+" "+Valor_Texto2.substring (0,4) +"-"+valor_Texto3.substring (0,6);
        return Combinacion ;
       
        }

Has usado el operador "+" para concatenar o unir cadenas para almacenar en la variable Combinacion, que pones que será un string como deberá serlo, el resultado de extraer fragmentos de otras cadenas de texto mediante el uso de la función substring.

La función substring devuelve un fragmento de un string conocido. El modo de utilizarlo es como ves. StringQueQuieras.substring(A,B) donde A y B marcan el intervalo donde empezara y donde acabara de contar. Siempre sabiendo que el primer caracter del string será el 0. Si conoces los array identificarás este método.

Asi pues valor_Texto1.substring (0,2) corresponde a las 2 primeras letras del string que contiene la variable o el parametro valor_Texto1 y asi con las tres.

Lo único a entender si quieres es que el intervalo es un intervalo abierto por la derecha es decir en teoría es [0,2) donde el 2 se excluye y pues internamente esa función funciona como un bucle for que trata a los strings como si fueran arrays (que lo son) y en este caso toma los valores contenidos en el indice 0 y 1. Si no conoces los arrays en cuanto los entiendas te será mas fácil ver esto. Salud!

Salud!

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola!

Aunque el ejercicio cumple con lo que se pedía en el enunciado, te recomiendo leer este hilo en la parte donde habla de cómo se deben nombrar las clases Java: https://www.aprenderaprogramar.com/foros/index.php?topic=3035

En los próximos ejercicios deberías tratar de nombrar adecuadamente las clases como se explica en ese hilo.

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

niurkafer

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
vale muchisimas gracias a los dos  ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".