All pastes #1850348 Raw Edit

String swapping without temp var

public text v1 · immutable
#1850348 ·published 2010-03-23 14:43 UTC
rendered paste body
// String swapping without temp variables:

// in PHP
function swap($a,$b)
{
	$a=$a.$b;
	$b=substr($a,0, strpos($a, $b));
	$a=substr($a,strlen($b),strlen($a));
	return array($a,$b);
}

// in Java
public static String[] swap(String a, String b)
{
	a=a.concat(b);
        b=a.substring(0,a.indexOf(b));
	a=a.substring(b.length(), a.length());
	return new String[]{a,b};
}