Necesito poder poner un "-" en la cadena dentro de mi strings.xml
archivo.
Mi problema es que cuando estoy poniendo mi cadena, que es "1261eba2-9d8c-11e1-93e3-40409e0f44a1"
, eclipse grita:
Se han encontrado varias anotaciones en esta línea: - Reemplaza "-" con un carácter "en guión" (-, &; # 8211;)
¿Cómo puedo arreglar esto?
Respuestas:
Entonces, cuando lea el mensaje de error, su respuesta será que debe reemplazar
-
con–
. Entonces debería funcionar bien =)http://en.wikipedia.org/wiki/Dash
fuente
Las otras respuestas están bien para cuando desee mostrar la cadena al usuario. El usuario realmente no puede diferenciar entre un guión "real" y el truco Unicode.
Pero, si realmente debe tener el guión (por ejemplo, porque esa cadena se usa como contraseña en algún lugar, o como una clave de URL para una API), entonces puede usar este formato:
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> <string name="EVA_API_KEY">3c42b725-5e20-41c8-982f-dee40be8a05b</string> </resources>
La advertencia se eliminará y la cadena se podrá leer usando el estándar:
getResources().getString(R.string.EVA_API_KEY);
fuente
Utilice una barra diagonal inversa (\) delante de cada carácter especial. como yo \ y android.
Esto se llama carácter de escape. (\)
fuente
Referencia
Simplemente reemplácelo
-
con–
porque cuando escribe un guión en el teclado, XML lee guión como menos, eso es todo.fuente
Para uso de guiones (& # 45) (-) ...
<string name="abc">Welcome - Bro...</string>
y para más símbolos, utilice el enlace de abajo
http://www.degraeve.com/reference/specialcharacters.php
Disfrutar...
fuente
Probablemente tengas esto:
<string name="test1">1261eba2-9d8c-11e1-93e3-40409e0f44a1</string>
Pero necesitas cualquiera de estos:
<string name="test2">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string> <string name="test3">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string>
En el segundo, el - se reemplaza por un -. Es difícil notar la diferencia visualmente.
fuente
–
parece que es la secuencia de escape para el símbolo de guión largo (m-guión).El atajo de solución rápida en Eclipse es
Ctrl
+1
de forma predeterminada y en Android Studio esAlt
+Enter
de forma predeterminada.fuente