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

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

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

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

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

I have seen some app.
Educational and fun.

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


person Piyush-Ask Any Difference    schedule 07.12.2014    source источник


Ответы (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");
person Mr Zorn    schedule 07.12.2014