String abc = "Hello world";
String cba = abc.replace( "Hello world", "world Hello" );
abc = "This is a longer string. Hello world. My String";
cba = abc.replace( "Hello world", "world Hello" );
Если вы хотите, вы также можете взорвать вашу строку:
String[] pieces = abc.split(" ");
for( int i=0; i<pieces.length-1; ++i )
if( pieces[i]=="Hello" && pieces[i+1]=="world" ) swap(pieces[i], pieces[i+1]);
Есть много других способов сделать это тоже. Будьте осторожны с заглавными буквами. Вы можете использовать .toUpperCase () в своих операторах if, а затем сделать соответствующие термины заглавными, но оставить результаты с их первоначальным использованием заглавных букв и т. Д.