0

Can anyone suggest other things also

Swap String without using third variable https://code.sololearn.com/cTWjQWnaIRUK/?ref=app

25th Oct 2020, 2:55 PM
Manthan Verma
Manthan Verma - avatar
1 Answer
+ 3
I couldn't think of a simpler way to do it than you have. I base 64-encoded the 2 strings and used a : to separate the encodings. : is not possible in a base 64 encoding so it is a safe delimiter. import java.util.*; public class Program { public static void main(String[] args) { String a="hello"; String b="world"; a=Base64.getEncoder().encodeToString(a.getBytes()) + ":" + Base64.getEncoder().encodeToString(b.getBytes()); b = new String(Base64.getDecoder().decode(a.substring(0, a.indexOf(":")))); a = new String(Base64.getDecoder().decode(a.substring(a.indexOf(":") + 1))); System.out.println(a); System.out.println(b); } }
31st Oct 2020, 8:23 AM
Josh Greig
Josh Greig - avatar