有些时候我们需要把strings.xml中的空行删除,如果string中资源少的情况下手动删除是可以的,但如果string.xml非常庞大,还这样操作就有点儿得不偿失了,这里提供一种快捷的方式,是通过替换空行实现的。例如我们的strings.xml种现在是这个样子的:
现在我们需要把第4行和第6行空白行去掉。只需简单的几步就可以了
实现:
1. 使用快捷键ctrl+R调出替换面板(我使用的是AS,大家也可以查一下自己IDE的替换面板快捷键)
2.选择Regex复选框
3.第一个编辑框输入 g>\s+<s
,第二个编辑框输入 g>\n <s
(n与s之间是4个空格),如图:
4.点击Replace all按钮(最后一步)
我们的strings.xml种的内容变成
注:有可能4个空格达不到对齐的效果,我们可以把空格去掉,只保留g>\n<s
,然后替换后使用代码格式化快捷键,同样达到效果。
原理:正则表达式的替换功能。
大家只要把空行前边的字符再加上换行符用你想要达到的效果替换就可以了(毕竟现在的编辑器大部分都支持替换功能)。