使用as开发时,经常涉及在java或者xml文件中替换一些字符串,变量名,资源名等情况,挨个替换简直崩溃,所以这里介绍下

第一种:同一文件内,替换使用 Ctrl + F

第二种:不同文件(全局),替换使用 Ctrl + Shift + F

1.同一文件内,替换使用

以values文件下,strings中内容替换为例,

原有的图片资源是在drawable下,现在需要改为mipmap中,即将“drawable”替换为“mipmap”,如图:

在strings.xml内。使用Ctrl + F,搜索“drawable”,所有匹配内容变色,如图:

在strings.xml文件顶部,出现的工具条,进入全选状态,如图:

可以看到所有匹配项变色,并且进入编辑,如图:

输入”mipmap“,空格后,所有匹配项内容改变,如图:

2.全局替换,这个使用的是 Ctrl + Shfit + F

出现搜索界面,有 options,preview,

options中可以选择区分大小写,匹配规则,搜索范围等,如图:

preview中显示结果,是根据options中的规则,筛选出的结果,点击任一条结果,即可进入修改区,自动保存,如图:

好了,这就是在as中进行文本替换的过程,很简单,也很实用

android studio中的文本替换相关推荐

  1. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  2. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

  3. 获取Android studio 中的模拟器的界面的点的坐标(Ubuntu)

    实现的方法是使用Android studio 中的hierarchyviewer 来获取. 启动模拟器 emulator 打开命令行的终端 输入 hierarchyviewer 点击 inspect ...

  4. android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...

    大多数时候我不会发布任何内容,因为我可以在其他帖子中找到我需要的所有内容,但是现在我已经有几天了,您如何在数据库中存储任何内容?这是我的Java代码如何使用API​​ 23在android studi ...

  5. Android如何使用so文件和Android studio中导入so

    Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...

  6. android studio中如何设置注释模板

    在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等.那么在android studio中该如何设置呢? 工具/原料 android ...

  7. if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...

    我正在Android Studio上的一个项目上工作,并且正在尝试创建过滤器. 我向其中添加了一些Checkboxes ,我想用它过滤我的RecyclerView . 使用IF语句,我可以做到,但是据 ...

  8. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

  9. 修改android studio中的avd sdk路径、avd sdk找不到的解决方案

    修改android studio中的avd sdk路径.avd sdk找不到的解决方案 参考文章: (1)修改android studio中的avd sdk路径.avd sdk找不到的解决方案 (2) ...

最新文章

  1. 反射效果,自己公司内部编码,在text上输入内容后,通过输入内容查询数据库,弹出下拉框
  2. Linux下开启/关闭防火墙命令
  3. c语言复数的运算实验报告,C语言复数的运算(实验报告).doc
  4. Zabbix安装和使用配置小结
  5. 模板题——质数、素数、约数
  6. 计算机控制技术课程解释与问题答疑
  7. 串联和并联拓扑PI控制器
  8. 颈椎前路caspar撑开器_Mobi-C人工颈椎间盘在颈前路手术的临床应用
  9. 文献阅读--Scaling Laws for Neural Lauguage Models
  10. pandas自动化实战小任务1--对excel表格分 供应商 付款年月 进行汇总(涉及根据即有相同也有不同的index的表格合并)公司的数据
  11. Linux的软件包封装格式有,RED HAT LINUX所提供的安装软件包,默认的打包格式为( )。...
  12. sequelize模型关联_Node.js Sequelize 模型(表)之间的关联及关系模型的操作
  13. spark集群环境下Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException
  14. 下列选项中属于c语言合法变量名的是,计算机二级考试C语言模拟练习
  15. 极简使用︱Gensim-FastText 词向量训练以及OOV(out-of-word)问题有效解决
  16. 深度剖析国内人脸识别主流技术及发展走向
  17. ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-
  18. 怎样把 PPT 做的像麦肯锡一样专业?
  19. 分布式系统下的纠删码技术(一) -- Erasure Code (EC)
  20. cesium编辑功能CesiumEdit.js

热门文章

  1. 常用小波基函数以及多尺度多分辨率的理解1
  2. 基于MATLAB/yalmip/cplex 的机组最优组合
  3. Kafka SASL/PLAIN加密 及Kafka-Python整合
  4. java153-字符输出流
  5. 安装时间大于30秒_30个住宅室内消防设置检验要点!硬核干货!
  6. 【排行榜】Carla leaderboard 排行榜 运行与参与手把手教学
  7. CentOS 7 几个版本
  8. 用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误
  9. AWS免费服务器申请
  10. Ubuntu 22.10安装搜狗输入法教程