Символ перевода строки в тексте перевода bing

Это очень простой вопрос

Я использую метод Bing translate API: Translate.execute(строка для перевода, целевой язык) Если в исходном языке нет символа новой строки, тогда все нормально. Например

String str = "I have seen some app. Educational and fun.";

Но если мой исходный текст имеет несколько строк и выглядит следующим образом, как мне создать для него строковую переменную:

I have seen some app.
Educational and fun.

Я не хочу добавлять символы /n, /r в мою строку, потому что API-интерфейс bing также попытается перевести эти символы.

1 ответ

Решение

Можете ли вы вместо этого переводить каждое предложение или строку за раз и объединять их по факту?

String str1 = "I have seen some app.";
String str2 = "Educational and fun.";

String result = Translate.execute(str1) + "\n" + Translate.execute(str2);

Или перевести все сразу и добавить символы новой строки после того, как вы вернете перевод? Может быть что-то вроде (может быть слишком упрощенно):

String str = "I have seen some app. Educational and fun.";
String result = Translate.execute(str);
result = result.replaceAll(".", "\n");
Другие вопросы по тегам