Añaidir espacios en blanco a una cadena
Cordial saludo,
Necesito agregar espacios en blanco a una cadena, pero necesito agregar varios espacios, actualmente lo estoy haciendo de la siguiente manera:
descripcion = numeracionDesdeRes + "\u0020\u0020\u0020 \u0020 " + numeracionHastaRess + "\u0020 \u0020 " + usuario;
Los carácteres \u0020, representan un espacio en blanco, pero resulta que en este caso, solo me está agregando un espacio en blanco, yo necesito agregar varios. No lo hago de la forma:
descripcion = numeracionDesdeRes + " " + numeracionHastaRess + " " + usuario;
porque igualmente me reconoce un solo carácter.
Como podría hacer esto? Agregar la cantidad de espacios en blanco que desee a la cadena?
Muchas gracias de antemano.
- Inicie sesión o regístrese para enviar comentarios
QUE RARO
Si lo que estás haciendo es concatenar varias cadenas, debería de estar bien.
por ejemplo:
------SUPONIENDO QUE LAS CADENAS SEAN:
String cadena2="mundo";
String cadena3="java";
String cadenaR="";
-------------CONCATENAR ------
(recuerda siempre poner el espacio entre las comillas dobles ).
el resultado sería:
hola mundo java
html
Cómo compruebas que sólo hay un espacio entre palabras?
s1 + " " + s2
te va a dar cinco espacios entre s1 y s2, pero si esa cadena la muestras en una página como HTML normalito, seguramente te va a mostrar solamente un espacio: s1 + " " + s2 (aquí no formateé el código para mostrar la diferencia; es el mismo código pero aparece un solo espacio aunque si ves la fuente, hay cinco espacios pero en HTML se muestran como uno solo).Si quieres varios espacios en HTML, tienes que formatearlo de alguna forma para que muestre todos los espacios, ya sea usando CSS o algún tag como PRE, o bien usar (no-break space).
Re: Añadir espacios en blanco a una cadena
Hay varias formas de agregar espacios a una cadena:
package strings;
/**
*
* @author jvillegas
*/
public class Strings {
public static void main(String[] args) {
String hi = "Hola";
String world = "Mundo";
String concatenar = hi.concat(" ").concat(world);
System.out.println(concatenar);
}
}
Devuelve
O tambien puedes utilizar join de la clase String
/**
*
* @author jvillegas
*/
public class Strings {
public static void main(String[] args) {
String message = String.join(" ", "Agregar", "espacios", "es","sencillo");
System.out.println(message);
}
}
Regresa
El primer comentario tambien es valido
Para mas información consulta la documentación de Java String Api Java
Creo que no entendi la pregunta
Que es exactamente lo que se requiere hacer concatenar varios espacios entre variables??
Y como se puede saber cuantos espacios hay entre cada variable???
Para poder ofrecer un algoritmo.
Es como escribió Ezamudio
Cuando lo muestro en e html me sale un solo espacio, muchas gracias intentaré´aplicando css o algo similar.
Saludos