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.



Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión