A donde vamos, de donde venimos y como lo he hecho. Las grandes incertidumbres del ser humano
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ámetrosString 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!