Unir cadenas en java es muy sencillo, al decir unir cadenas me refiero a tomar en cuenta los espacios que hay entre cada palabra que tecleamos y unirlas para formar una sola frase, por ejemplo:
La primera cadena es "Hola" y la segunda es "Mundo", entonces al utilizar este método nos quedaría "HolaMundo". A continuación explicare un ejemplo completo, indicando lo que necesitamos para realizar este programa paso a paso:
- Una variable del tipo caracter (String) en blanco:
String x=""
- Dos variables del tipo numérico entero (int):
int n , i
- Un arreglo del tipo "String" que almacenara la cantidad de frases que vamos a ingresar (en este caso la cantidad de elementos la determina la variable 'n'):
String [ ] frases = new String [n]
- Un arreglo para pedir cada una de las frases o cadenas según la cantidad de elementos a ingresar, lo más fácil es hacerlo con un bucle "for", aquí es donde utilizamos la variable i del tipo "int":
for (i=0 ; i<n ; i++)
- Otro arreglo para mostrar cada una de las cadenas o frases ingresadas:
for (i=0 ; i<n ; i++)
- Utilizamos la variable del tipo "String" (en este caso es 'x') para ir almacenando dentro del arreglo cada una de las frases que se están mostrando:
x= x+" "+frases[i]
- Mostramos por pantalla la unión completa de todas las cadenas que hemos ingresado, las cuales están dentro de la variable 'x':
"La unión de los elementos es: "+x
Ya con esto tenemos un programa muy completo de como vamos almacenando las frases ingresadas por el usuario y las unimos para formar una sola.
Podemos notar esto:
x= x+" "+frases[i]
Las comillas en blanco es para dar un espacio entre cada una de las cadenas o frases ingresadas, igualmente podemos quitarlas para que no exista ningún espacio entre cada frase.
Aquí el ejemplo completo de todo esto que acabamos de ver
import java.io.*; import javax.swing.*; public class Unir { public static void main (String [] args) { String x=""; int n,i; JOptionPane.showMessageDialog(null, "Unir Cadenas", "Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE); n=Integer.parseInt (JOptionPane.showInputDialog(null, "Ingrese la cantidad de elementos: ", "Numero de elementos", JOptionPane.PLAIN_MESSAGE)); String frases[]=new String [n]; for(i=0;i<n;i++) { frases[i]=JOptionPane.showInputDialog(null, "Ingrese la frase: ", "Elementos", JOptionPane.PLAIN_MESSAGE); } JOptionPane.showMessageDialog(null, "Los elementos ingresados son:", "Elementos ingresados", JOptionPane.INFORMATION_MESSAGE); for(i=0;i<n;i++) { JOptionPane.showMessageDialog(null, frases[i], "Elementos", JOptionPane.INFORMATION_MESSAGE); x= x+" "+frases[i]; } JOptionPane.showMessageDialog(null, "La union de los elementos es: "+x, "Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE); } }
De cualquier forma, si no recordamos como utilizar los bucles for, o cualquier otra cosa, es solo cuestión de buscar en mi blog, ya que he publicado todo eso. Espero sea útil.
Recibe notificaciones por correo