me puede ayudar a resolver este:En Android, ¿cómo concatenar cadenas codificadas en base64?
Tengo dos cadenas de Email-ID y contraseña como
String name = "[email protected]";
String pass = "abc";
que codifican estos cadena de dos en base 64 como
String encoded_name = new String(Base64.encode(name.getBytes(), 0));
String encoded_pass = new String(Base64.encode(pass.getBytes(), 0));
y necesito concatenar estas dos cadenas codificadas con espacio como
String merge = encoded_name + " " + encoded_pass;
que marcó esta cadena en la consola por
System.out.print("Concatenate string= " + merge);
pero en la consola que estoy recibiendo resultado en dos líneas como esto
11-18 00:25:29.898: INFO/System.out(1244): Merge= eHl6QGdtYWlsLmNvbQ==
11-18 00:25:29.908: INFO/System.out(1244): YWJj
¿Por qué este happing el resultado es inesperado para mí, por qué no está imprimiendo en una sola línea. Por favor ayúdame a solucionar esto.
Gracias
nunca he utilizado System.out para mostrar información en Android, se puede tratar con la clase de registro ? Log.e ("BASE64", fusionar); –
No efectuado por el Log.e –
Compruebe si su cadena Base64 finaliza con una "nueva línea", o elimínela con * String.trim() *. – JimmyB