Кодирование стиля Gmail “скрывает заключенный в кавычки текст” для веб-архива списка рассылки

У вас есть методы, которые получают строку на основе переданного числа.

Например:

int random = (int)(Math.random() * 10 + 1);
String randomPertanyaan = getPertanyaan(random);

Boolean Helper

Вам придется поиграться с логикой.

public boolean correctAnswer(int random, int answer){
    String randomPertanyaan = getPertanyaan(random);
    String getAnswers = getAnswers(random, answer);
    if (answer == //userinput) {
        return true;
    }
    return false;
}

getAnswers

public String getAnswers(int random, int answer){
    String getAnswer = pilihjaw[random][answer]; //random is the ROW for the question, answer is that ANSWER.
    return getAnswer;
}
8
задан philant 11 February 2009 в 12:38
поделиться

3 ответа

Будет довольно трудно копировать способ, которым Gmail делает это, так как это не заботится о том, было ли это заключенной в кавычки частью или нет, как Zac говорит, это просто, кажется, заботится о различном.

Его на самом деле довольно твердое для получения этих правильных 100% времени. Электронная почта простого текста "с потерями", его совершенно возможное для Вас для отправки

> Here is my long line that is over 74 chars (email line length limit)

Который может быть закодирован как что-то как

> Here is my long line that is over 74 chars (email=
 line length limit)

И затем декодируется как

> Here is my long line that is over 74 chars (email
line length limit)

Создание его неотличимый от встроенного ответа.

Это - электронная почта, таким образом, изменения, имеются в большом количестве. Электронная почта обычно переносится строка в чем-то как 74 символа, и схемы кодирования могут отличаться. Это - реальный ЛАВАШ. Если можно получить доступ к версии HTML, у Вас, вероятно, будет лучшая удача при поиске тегов кавычки и т.п.. Другая идея состояла бы в том, чтобы проанализировать и простой текст и версию HTML, чтобы попытаться определить границы.

Кроме того, его лучшее, чтобы просто запланировать определенные клиентские взломы. Они все создают сообщения пантомимы по-другому, и в структуре и в контенте заголовка.

Править: Я говорю это с опытом записи почтовой системы обработки, а также наблюдения, что несколько человек пытаются сделать - точная вещь, которую Вы делаете. Это всегда только получало "хорошо" результаты.

6
ответ дан 5 December 2019 в 21:23
поделиться

Из того, что я могу сказать, Gmail не беспокоится о снабженных префиксом строках или заголовках раздела, кроме проигнорировать их. Если текстовые строки появились ранее в потоке, и затем вновь появитесь, это считается заключенным в кавычки. Таким образом, например, если Вы отправляете несколько сообщений и не изменяете Вашу подпись, подпись считается заключенной в кавычки. Если Вы уже имели дело с'>' префикс, простая разность должна сделать большинство из остальных. Никакая потребность стать необычным.

1
ответ дан 5 December 2019 в 21:23
поделиться

Первая вещь я думаю, что сделал бы, разделить весь пробел, или уменьшить пробел до 1 между каждым словом и специальными символами от обоих блоков, затем искать старый в новом.

0
ответ дан 5 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: