老项目中常常有直接在代码里或者xml布局中硬编码中文的,在后期业务扩展做国际化翻译时,这就是一个巨大的坑,因为我们需要知道哪里硬编码了,然后提取到strings.xml中
刚好我最近在弄这个,如何找到代码中所有的硬编码就是核心问题,下面记录下我的步骤
1.首先写好正则,直接百度也行
^((?!(\*|//)).)+[\u4e00-\u9fa5]
所有含中文
"[\u4e00-\u9fa5]+"
双引号包裹中文
2.利用Android studio全局搜索,ctrl+shift+f,勾选正则表达,然后根据实际情况是否过滤文件类型,最后点击右下角的 Open in Find Window查看详情(这里会帮你做好分类,进一步减少我们的工作量)
标签:xml,编码,中文,u9fa5,u4e00,搜索 From: https://www.cnblogs.com/terrorists/p/18069866