我想问一下如何在strings.xml中找到重复的字符串,其中其他字符串具有不同的id但内容相同。因为我正在本地化我的应用程序。它有超过 5000 个字符串。他们用于查找具有相同内容的字符串 id 的任何工作室插件也是如此。 <!---Other team member added string---><string name="str_checkin_time">Select check-in time</string><string name="str_checkin_date">Select check-in date</string> <!---Myself added added string---><string name="Select_checkin_time">Select check-in time</string><string name="Select_checkin_date">Select check-in date</string>我试图搜索,但我主要是通过面试程序来查找重复字符串,我还找到了一个工作室插件,但我必须做同样的事情,即选择字符串然后搜索字符串。我想要一些自动提示此字符串内容重复的东西。我发现的插件是https://github.com/konifar/android-strings-search-plugin如果你知道什么,那么请帮助我。
2 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
搜索技巧后,我使用在线工具自行完成。我已替换</string>
为</string><br>
因此文本在 xml 解析器中位于不同的行中。
为了将 xml 解析为我使用的:
https://www.w3schools.com/xml/tryit.asp?filename=tryxml_parsertest2
然后从列表中找到重复的字符串。我使用了以下网站。
http://www.mynikko.com/tools/tool_duplicateremover.html
然后我只有重复的文本并在 android studio 中使用 refractor 替换了所有字符串,并且只保留了单个 ID。
谢谢你的支持。
富国沪深
TA贡献1790条经验 获得超9个赞
试试XML Duplicate Remover。删除密钥名称并将其留空,然后单击显示重复项。它会给你一个你需要的清单。但是列表中的所有不同值都会混合在一起,如下所示:
编写一个扫描器来加载 XML 并将值分类到桶中。每次找到现有值时,都会用行号打印它。
添加回答
举报
0/150
提交
取消