Unir cadenas

    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.