
Cadenas_Strings
Publicado por Hugo (1 intervención) el 05/01/2017 14:34:50
Hola buenas tengo una duda con este programa como podría hacer lo siguiente :
Escribe un programa que pida al usuario una cadena de caracteres y dos caracteres más.
Hay que crear una nueva cadena en la que la se sustituya la primera ocurrencia del primer carácter en cada palabra por el segundo.
Ejemplo: Cadena: “Mañana por la mañana viene mi hermana” Car1: ‘a’ Car2: ‘o’
Resultado: “Moñana por lo moñana viene mi hermona”
Como podría cambiar unicamente la primera vocal de toda la cadena?
Muchas gracias tengo este codigo
Escribe un programa que pida al usuario una cadena de caracteres y dos caracteres más.
Hay que crear una nueva cadena en la que la se sustituya la primera ocurrencia del primer carácter en cada palabra por el segundo.
Ejemplo: Cadena: “Mañana por la mañana viene mi hermana” Car1: ‘a’ Car2: ‘o’
Resultado: “Moñana por lo moñana viene mi hermona”
Como podría cambiar unicamente la primera vocal de toda la cadena?
Muchas gracias tengo este codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Ejercicio3 {
public static void main(String[] args) {
boolean parar;
String cadena,resultado = " ";
char buscar , reemplazar;
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce una cadena de caracteres");
cadena = teclado.nextLine();
System.out.println("Dame un caracter a buscar");
buscar = teclado.next().charAt(0);
System.out.println("Almaceno " +buscar);
System.out.println("Dame un caracter a reemplazar");
reemplazar = teclado.next().charAt(0);
teclado.close();
for(int i=0;i<cadena.length();i++){
cadena = cadena.replace(buscar, reemplazar);
}
}
}
Valora esta pregunta


0