我需要能够在我的strings.xml
文件中的字符串中加上“ - ”。
我的问题是当我把我的字符串"1261eba2-9d8c-11e1-93e3-40409e0f44a1"
时,eclipse喊道:
此行找到多个注释: - 将“ - ”替换为“en dash”字符( - , &安培;;#8211)
我该如何解决这个问题?
答案 0 :(得分:109)
因此,当您阅读错误消息时,您的答案就是那样
您必须将-
替换为–
。然后它应该工作正常=)
答案 1 :(得分:78)
当您想要向用户显示字符串时,其他答案都可以。用户无法真正区分“真实”破折号与unicode技巧之间的区别 但是,如果你真的必须使用短划线(例如因为该字符串在某处被用作密码,或者作为API的url键),那么你可以使用这种格式:
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
<string name="EVA_API_KEY">3c42b725-5e20-41c8-982f-dee40be8a05b</string>
</resources>
警告将被删除,字符串可以使用常规字符读取:
getResources().getString(R.string.EVA_API_KEY);
答案 2 :(得分:14)
在每个特殊字符前面使用反斜杠(\)。喜欢我和安卓。
这叫做转义字符。 (\)
答案 3 :(得分:3)
短划线是一个标点符号,类似于连字符或减号,但主要在长度和功能上与这两个符号不同。破折号的最常见版本是短划线( - )和短划线( - ),分别以字体的小写字母n和大写字母M的长度命名。
只需将-
替换为–
,因为当您在键盘上键入短划线时,XML会将短划线视为减号,这就是全部。
答案 4 :(得分:2)
连字符使用(&amp;#45)( - )......
<string name="abc">Welcome - Bro...</string>
并在链接下方使用更多符号
http://www.degraeve.com/reference/specialcharacters.php
...享受
答案 5 :(得分:1)
你可能有这个:
<string name="test1">1261eba2-9d8c-11e1-93e3-40409e0f44a1</string>
但你需要其中一个:
<string name="test2">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string>
<string name="test3">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string>
在第二个中 - 被 - 替换 - 。很难直观地区分它们。
答案 6 :(得分:0)
Eclipse中的快速修复快捷方式默认为Ctrl
+ 1
,Android Studio中的快速修复快捷方式默认为Alt
+ Enter
。