• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

Проблема Придумать корректное название метода

lutsik

New member
01.02.2018
2
0
#1
Есть метод, который делает анаграмму из вводимого пользователем текста(слова). Какое можно придумать название методу?
Код:
public String rearrangingLetters(String text) {

    String[] textFragments = text.split(" ");
    StringBuilder stringBuilder = new StringBuilder();
    
    //Check each elements of array for availability symbols and make reverse of elements
    for (int i = 0; i < textFragments.length; i++) {
        char[] chars = textFragments[i].toCharArray();

        int leftElementIndex = 0;
        int rightElementIndex = textFragments[i].length() - 1;

        while (leftElementIndex < rightElementIndex) {

        boolean isLeftLetter = Character.isLetter(chars[leftElementIndex]);
        boolean isRightLetter = Character.isLetter(chars[rightElementIndex]);

        if (isLeftLetter && isRightLetter) {
            swap(chars, leftElementIndex, rightElementIndex);
            leftElementIndex++;
            rightElementIndex--;
        } else {
            if (!isLeftLetter) {
            leftElementIndex++;
            }

            if (!isRightLetter) {
            rightElementIndex--;
            }
        }
        }
        stringBuilder.append(new String(chars));

        if (i != (textFragments.length - 1)) {
        stringBuilder.append(" ");
        }
    }
    return stringBuilder.toString();
    }
 
Вверх Снизу