Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 29.12.2018, 08:55   #1
Nastya2018
Форумчанин
 
Регистрация: 24.07.2018
Сообщений: 133
По умолчанию Что делает этот код

Код:
public String convert(String str) {        
        char[] chars = str.toCharArray();
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < chars.length; i++) {
            char currentChar = chars[i];
            String currentString = Character.toString(currentChar);
            if (dictionary.containsKey(currentString)) {
                String translatedString = dictionary.get(currentString);

                if (Character.isUpperCase(currentChar)) {
                    boolean toUpperCase = false;
                    if (i + 1 < chars.length) {
                        char nextChar = chars[i + 1];
                        if (Character.isUpperCase(nextChar)) {
                            toUpperCase = true;
                        }

                    } else {
                        toUpperCase = true;
                    }
                    if (toUpperCase) {
                        translatedString = translatedString.toUpperCase();
                    }
                }

                stringBuilder.append(translatedString);
                continue;
            }
            stringBuilder.append(currentString);
        }
        return stringBuilder.toString();
Nastya2018 вне форума   Ответить с цитированием
Старый 14.01.2019, 00:54   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,651
По умолчанию

Я думаю, он конвертирует строку в строку)
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что делает этот код? Andrew Garfield Общие вопросы по программированию, компьютерным наукам 9 17.03.2017 17:28
Что это ? Что и как делает этот код? Dimka-novitsek Общие вопросы C/C++ 1 03.05.2015 02:57
Что делает этот код? Alex_sim Общие вопросы C/C++ 10 04.03.2010 00:45
Подскажите пожалуйста что делает этот код SlashMan JavaScript, Ajax 3 10.01.2010 23:41
Что делает этот код? lucky Общие вопросы Delphi 4 17.06.2009 17:02


12:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.