Как поставить "-" в строку.XML-файл
мне нужно иметь возможность поставить "-" в строку внутри .
моя проблема заключается в том, что когда я ставлю свою строку, которая "1261eba2-9d8c-11e1-93e3-40409e0f44a1", затмение кричит:
несколько аннотаций, найденных на этой линии:
- Заменить "-" символом " en dash (–,
&;#8211;)
Как я могу это исправить?
6 ответов:
поэтому, когда вы читаете сообщение об ошибке, ваш ответ будет, что вы должны заменить
-с–. Тогда он должен работать нормально =)
другие ответы в порядке, когда вы хотите отобразить строку для пользователя. Пользователь не может действительно сказать разницу между" реальным " тире и обманом unicode.
Но, если вы действительно должны иметь тире (например, потому что эта строка используется в качестве пароля где-то, или как url-ключ для API), то вы можете просто использовать этот формат:<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> <string name="EVA_API_KEY">3c42b725-5e20-41c8-982f-dee40be8a05b</string> </resources>предупреждение будет удалено, и строка может быть прочитана с помощью обычного:
getResources().getString(R.string.EVA_API_KEY);
использовать обратная косая черта ( \ ) перед каждым специальным символом. как я\ & android.
Это называется escape-символ. ( \ )
тире-это знак препинания, который похож на дефис или минус, но отличается от обоих этих символов, в основном в длину и функцию. Наиболее распространенными версиями тире являются en dash ( – ) и EM dash ( - ), названные по длине нижнего регистра шрифта n и верхнего регистра M соответственно.
просто заменить
-с–потому что при вводе тире на клавиатуре XML считывает тире как минус, вот и все.
вероятно, у вас есть это:
<string name="test1">1261eba2-9d8c-11e1-93e3-40409e0f44a1</string>но вам нужен один из этих:
<string name="test2">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string> <string name="test3">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string>во втором - заменяется на –. Трудно отличить визуально.
для использования дефиса (-) (-)...
<string name="abc">Welcome - Bro...</string>и для большего использования символа ниже ссылка
http://www.degraeve.com/reference/specialcharacters.php
наслаждайтесь...
Comments