Les autres réponses sont correctes lorsque vous souhaitez afficher la chaîne de caractères à l'utilisateur. L'utilisateur ne peut pas vraiment faire la différence entre un "vrai" tiret et l'astuce de l'unicode.
Mais, si vous devez vraiment avoir le tiret (par exemple parce que cette chaîne est utilisée comme mot de passe quelque part, ou comme clé url pour une API), vous pouvez simplement utiliser ce format :
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
<string name="EVA_API_KEY">3c42b725-5e20-41c8-982f-dee40be8a05b</string>
</resources>
L'avertissement sera supprimé et la chaîne pourra être lue à l'aide de la commande régulière :
getResources().getString(R.string.EVA_API_KEY);
1 votes
Où avez-vous besoin de cette valeur exactement ? S'agit-il d'une balise, d'une valeur de balise ou d'une valeur d'attribut ?
2 votes
remplacer "-" par "\-"