Cómo poner un "-" en el archivo string.xml

Necesito poder poner un "-" en la cadena dentro de mi archivo strings.xml .

Mi problema es que cuando estoy poniendo mi cadena que es "1261eba2-9d8c-11e1-93e3-40409e0f44a1" , eclipse grita:

Múltiples anotaciones encontradas en esta línea: – Reemplace "-" con un carácter "en dash" (-, &; # 8211;)

¿Cómo puedo arreglar esto?

Por lo tanto, cuando lea el mensaje de error, su respuesta será que usted tiene que reemplazar - con – . Entonces debería funcionar bien =)

http://en.wikipedia.org/wiki/Dash

Las otras respuestas son correctas para cuando desea mostrar la cadena al usuario. El usuario no puede realmente decir la diferencia entre un guión "real" y el engaño unicode.
Pero, si realmente debe tener el guión (por ejemplo, porque esa cadena se utiliza como una contraseña en algún lugar, o como una clave url para una API), entonces sólo puede utilizar 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 puede leer con el uso regular:

 getResources().getString(R.string.EVA_API_KEY); 

Utilice la barra invertida (\) delante de cada carácter especial. Como yo \ & android.

Esto se llama carácter de escape. (\)

El guión es un signo de puntuación que es similar a un guión o signo menos, pero difiere de ambos símbolos principalmente en longitud y función. Las versiones más comunes del guión son el guión (-) y el guión em (-), nombrados respectivamente para la longitud de una letra minúscula y mayúscula M respectivamente.

Referencia

Simplemente reemplace - con porque cuando escribe un guión en el teclado, XML lee el guión como menos, eso es todo.

Usted probablemente tiene esto:

 <string name="test1">1261eba2-9d8c-11e1-93e3-40409e0f44a1</string> 

Pero usted necesita cualquiera de estos:

 <string name="test2">1261eba2&#8211;9d8c&#8211;11e1&#8211;93e3&#8211;40409e0f44a1</string> <string name="test3">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string> 

En el segundo, el – se sustituye por un -. Es difícil diferenciar visualmente.

Para el uso del guión (& # 45) (-) …

 <string name="abc">Welcome &#45; Bro...</string> 

Y Para más uso del símbolo debajo del acoplamiento

http://www.degraeve.com/reference/specialcharacters.php

Disfrutar…

  • ¿Cómo quitar sólo los espacios finales de una cadena en Java y mantener los espacios principales?
  • Int to String en Android
  • Cadena multicolor (androide)
  • Cómo puedo obtener el valor de un recurso de color en mi actividad
  • "El prefijo" xliff "para el elemento" xliff: g "no está enlazado"
  • Eclipse / Java - Valores en R.string. * Return int?
  • Leer el archivo As String
  • ¿Distancia más corta de Levenshtein? ¿Lo necesito?
  • Uso de HashMap para asignar una cadena e int
  • ¿Cómo sé si mi mensaje de GCM es lo suficientemente pequeño (<4kb) para enviar? (Cómo obtener el tamaño de la cadena?)
  • Long.getLong () fallando, devolviendo null a cadena válida
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.