Вы также можете использовать метод compareTo()
для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.
==
сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern()
, вы можете использовать оператор ==
для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.
Исходя из того, что говорит Google, невозможно отправить более 5000 символов на запрос. Кроме того, Google рекомендует отправлять менее 5000. Вы можете найти его здесь под техническими вопросами: Часто задаваемые вопросы по Google Translate
Что касается второго вопроса, возможен вариант ii.
Согласно веб-сайту библиотеки, результат перевода возвращается в виде массива, поэтому прежде всего необходимо преобразовать массив в строку, отделяя каждый элемент массива по вашему усмотрению ( здесь я разделяю его пробелом):
$arrayToString = implode(' ', $result);
Здесь $ result - это массив, возвращаемый библиотекой. Теперь нам осталось сохранить строку в текстовом файле.
$file = 'path/to/file/filename.txt';
file_put_contents($file, $arrayToString);
С уважением,