android 如何管理字符串资源,整理Android项目的字符串资源

一般敲代码,为了“省时便利”,譬如View、Toast、Log等带有中文字符串的,大多数人都直接在代码(类文件)完成,这也为未来埋下了隐患。Goggle其实要求这些都应该写到资源文件res/values*下,一来App国际化方便,二是可以根据文字快速定位代码的位置(尤其是对项目不熟悉的开发者)但后果已经造成了,我们总不能一个个文件打开一行行代码去找吧,那该有多累,况且还有可能会漏掉,下面讲一下如何使用Android Studio查找中文字符串,并快捷写到string.xml中

使用Android Studio查找文件中含有中文字符串位置

有了这个专门为Android开发而生的Android Studio工具,利用其查找功能和正则表达式即可,下面先献上正则表达式:

^((?!(\*|//)).)+[\u4e00-\u9fa5]

1.快捷键Crtl+Shift+F打开查找功能(Find in path),输入正则表达式,如下图

ecac8cedb81b

微信图片_20170707172526.jpg

2.可能有些同学输入正则之后,一个中文字符串也没有,记得勾选上Regular expression

ecac8cedb81b

微信图片_20170707173756.jpg

中文字符串快捷添加到string.xml中

1.找到要转为资源文件的字符串并选中,同时按下(苹果 option+enter),(Android alt+enter),弹出菜单,我们选中extract string resource

ecac8cedb81b

微信图片_20170707173633.jpg

2.在弹窗中输入你要创建的资源名称

ecac8cedb81b

微信图片_20170707173640.jpg

3.检查一下确定没问题

ecac8cedb81b

微信图片_20170707173646.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值