为了账号安全,请及时绑定邮箱和手机立即绑定

如何在具有不同 id 的字符串 xml android 中找到重复的字符串?

如何在具有不同 id 的字符串 xml android 中找到重复的字符串?

Smart猫小萌 2021-12-01 19:43:49
我想问一下如何在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。

谢谢你的支持。


查看完整回答
反对 回复 2021-12-01
?
富国沪深

TA贡献1790条经验 获得超9个赞

试试XML Duplicate Remover。删除密钥名称并将其留空,然后单击显示重复项。它会给你一个你需要的清单。但是列表中的所有不同值都会混合在一起,如下所示:

//img1.sycdn.imooc.com//61a7602a0001ad8808870544.jpg

  1. 编写一个扫描器来加载 XML 并将值分类到桶中。每次找到现有值时,都会用行号打印它。


查看完整回答
反对 回复 2021-12-01
  • 2 回答
  • 0 关注
  • 222 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信