2013-12-05 5 views
-7

Как я могу поменять первые три буквы строки на три последние?Swap Персонажи, первые и последние

Должен ли я использовать indexOf или что-то подобное? Я новичок в java, и мне будет очень нужна помощь. Благодарю.

+2

Прошу вас, прежде чем просить нас сделать домашнее задание. Вернитесь с конкретной проблемой. –

+0

@ user3072276 - этот вопрос не по теме: 'Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают и ожидаемые результаты. ' – admdrew

+0

Что считается похожим на' indexOf'? –

ответ

0
public static String swap (String entry){ 

    char[] characters = entry.toCharArray(); 

    if (entry.length() < 6){ 
     return null; // cannot swap if length is under 6! 
    } 

    char tempchar; 

    tempchar = characters[0]; 
    characters[0] = characters[characters.length-1]; 
    characters[characters.length-1] = tempchar; 

    tempchar = characters[1]; 
    characters[1] = characters[characters.length-2]; 
    characters[characters.length-2] = tempchar; 

    tempchar = characters[2]; 
    characters[2] = characters[characters.length-3]; 
    characters[characters.length-3] = tempchar; 

    return String.copyValueOf(characters); 
} 
+0

Спасибо, оцените – user3072276

Смежные вопросы