String concatenar
Hola, quiero concatenar strings, y no se como se hace, gracias!!
String str= "";
int i;
If( )
{
str=""+Integer.toStrin(i);
i++;
}
Estaría bien así? quiero que si entra en el if agregarle el numero"i", con espaicos entre numeros, gracias otra vez!!
String str= "";
int i;
If( )
{
str=""+Integer.toStrin(i);
i++;
}
Estaría bien así? quiero que si entra en el if agregarle el numero"i", con espaicos entre numeros, gracias otra vez!!
no entiendo muy bien lo que quieres hacer pero si lo que quieres es añadir numeros consecutivos se haria asi:
String res = "";
for (int i=0;i<numMax;i++) {
res = res + i + " ";
}
saludos
String res = "";
for (int i=0;i<numMax;i++) {
res = res + i + " ";
}
saludos
Para muchas concatenaciones, te recomiendo la clase StringBuilder (o StringBuffer si usas concurrencia; si no sabes lo que es, usa StringBuilder).
Se declara así:
StringBuilder res=new StringBuilder();
for(int i=0;i<numMax;i++)
res.append(i);
String cadena=res.toString();
StringBuilder es más rápida y no desperdicia memoria cuando se construye un String, además de que tiene el método append sobrecargado para que puedas pasarle cualquier tipo básico, cadena, y otros, mira en la API de Java.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuilder.html
Espero que te sirva.
Se declara así:
StringBuilder res=new StringBuilder();
for(int i=0;i<numMax;i++)
res.append(i);
String cadena=res.toString();
StringBuilder es más rápida y no desperdicia memoria cuando se construye un String, además de que tiene el método append sobrecargado para que puedas pasarle cualquier tipo básico, cadena, y otros, mira en la API de Java.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuilder.html
Espero que te sirva.
String res = "";
for (int i=0;i<numMax;i++) {
res = res + i + " ";
}
no se porque antes me añadio los "", no hacen falta
for (int i=0;i<numMax;i++) {
res = res + i + " ";
}
no se porque antes me añadio los "", no hacen falta