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:
- ¿Cómo puedo poner utf-16 caracteres en Android cadena de recursos?
- Android: android.content.res.Resources $ NotFoundException: Cadena de recursos ID # 0x5
- Cómo llamar a strings.xml en arraylist
- Obtener números de EditText
- Org.w3c.dom.Document a String sin javax.xml.transform
Múltiples anotaciones encontradas en esta línea: – Reemplace "-" con un carácter "en dash" (-, &; # 8211;)
¿Cómo puedo arreglar esto?
- Android <2.3 y java.text.Normalizer
- Android incompatibles tipos de estudio necesarios java.lang.String encontrado java.lang.String
- ¿Cómo obtener la ID de Android para un elemento de menú en Android?
- Cómo puedo formatear un número de cadena para tener comas en android Editar campo
- ¿Cómo pasar la edición de datos de texto en forma de cadena a la siguiente actividad?
- Cómo cambiar los valores xml de recursos de cadena en Android mediante programación?
- Comparación de cadenas - Android
- Convertir de JSONArray a String y volver de nuevo
Por lo tanto, cuando lea el mensaje de error, su respuesta será que usted tiene que reemplazar -
con –
. Entonces debería funcionar bien =)
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–9d8c–11e1–93e3–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 - Bro...</string>
Y Para más uso del símbolo debajo del acoplamiento
http://www.degraeve.com/reference/specialcharacters.php
Disfrutar…
- ¿Cómo puedo convertir String a ArrayList <String>
- ¿Cómo puedo hacer que el emulador de Android muestre el teclado suave?