Апострофе, которой не предшествует \

У меня есть строка, определенная в приложении android:

<string name="search_occurs">'{string}' occurs {times}</string>

Это дает ошибку: Apostrophe, которой не предшествует\(в '{string}', встречается {times})

Я испробовал несколько вещей, чтобы исправить это:

<string name="search_occurs">\'{string}\' occurs {times}</string>
<string name="search_occurs">&apos;{string}&apos; occurs {times}</string>
<string name="search_occurs"><![CDATA['{string}' occurs {times}]]></string>
<string name="search_occurs"><![CDATA[\'{string}\' occurs {times}]]></string>

Я не могу избавиться от ошибки. Что мне не хватает?

Ответ 2

просто поместите \before 'в строку Это ЛОЖЬ It\TRUE:)

Ответ 3

Почему бы вам не предоставить ' строку, которую вы заменили?

Также вы знаете такие конструкции?

<string name="profile_age_range_text_between">between %1$d and %2$d</string>
<string name="unit_height_inches">%1$d\'%2$d ft</string>
<string name="unit_distance_miles">%s mi</string>

Ответ 4

Замените свой апостроф (') с помощью \' или добавьте\перед каждым (')

примечание: копировать только внутри() текст

Ответ 5

Убедитесь, что вы редактируете правильный файл. Как этот ответ, когда вы получаете сообщение об ошибке, Android Studio открывает файл values.xml, который похож на ваш исходный файл. Вы должны добавить \ в исходный файл strings.xml (или везде, где находится нарушающий символ). В противном случае он просто будет продолжать повторять ошибку.

Ответ 6

В ответ на https://stackoverflow.com/users/3339394/the-martian Существует общее решение для замены "на", вам нужно скопировать текст в текстовый редактор (например, "Блокнот ++" ), а затем, используя опцию "replace" в программе, замените whole на ". (потому что у меня недостаточно репутации, которую я должен был написать в ответ извините!)

Ответ 7

Эта ошибка вызвана апострофом, используемым в строках

Заменить апостроф с помощью "Все это"

Ответ 8

Я получил решение, основанное на моем сценарии.

  • выберите файл string.xml
  • Щелкните правой кнопкой мыши и откройте показ в проводнике
  • Отредактируйте строку из файла string.xml и сохраните код.
  • Верните Android-студию и обновите ее.

Теперь код будет запущен.

Примечание: Я получил ошибку при использовании Apostrophe на не может. поэтому я перехожу в Не могу. Теперь мой сценарий будет работать.