2010-10-31 23 views
6

Estoy buscando una forma de escapar del símbolo "@" al comienzo de una cadena, en el recurso de Android strings.xml. Estoy recibiendo continuamente errores de compilación y el constructor diseño en Eclipse se niega a trabajar :(¿Alguien sabe cómoPersonaje de escape "@" en Android

Respuesta

2

debería utilizar el "\" antes de "@" por ejemplo

escaped\@ 

:.?. -)

+0

Si pongo \ \ mytwitter, todavía tengo una co error de mpilación ¿Tienes otra solución? – pgrandjean

+0

Supongo que tienes, pero por las dudas: ¿has probado "/"? –

+0

Acabo de probar su cadena en my strings.xml, funciona, ¿cuál es el error exacto que está obteniendo? –

3

En el sitio web de documentación de Android, dice que se debe usar una barra diagonal inversa doble para escapar de los caracteres.

< string name = "twitter"> \\ @ MyTwitter </string>

+1

Es útil señalar la documentación real al hacer referencia a ella –

+1

http://androidcookbook.com/Recipe.seam?recipeId=2219 – alex

+2

one \ is enough – KwahuNashoba

1

espacio entre la barra invertida y la barra trabajó para mí, thx! <string name="first">1\ /4</string>

1

De acuerdo con la Android developer guide, que tendrá que escapar de ciertos caracteres con una barra invertida \ o revestimiento de toda la cadena con comillas dobles " ". Solo si la cadena comienza con @, debe escaparse.

Backslash:
<string name="twitter">\@user</string>
<string name="email">[email protected]</string>

comillas dobles:
<string name="twitter">"@user"</string>
<string name="email">[email protected]</string>

Otros caracteres que necesita ser escapado son < > & ' " ?