import java.lang.reflect.Field;public class test06 {/** 将任意一个对象中的所有String类型的成员变量所对应的字符串内容中的"a"改为"b" (封装成一个方法) Emp对象 empno ename job* Emp emp=new Emp(“7788”,”smaith”,”manager”,5000,.....);* updateMemberOfString(emp); “7788”,”smbith”,”mbnbger”,5000,..... 方法原型如下:*//*** @param obj,要修改的对象*/public static void changeValue(Object obj) {// 利用反射获取对象所有的属性对象Class c = obj.getClass();Field[] fields = c.getDeclaredFields();try {for (Field field : fields) {if (field.getType() == String.class) {field.setAccessible(true);String value = (String) field.get(obj);// 进行替换String replaceValue = value.replaceAll("a", "b");field.set(obj, replaceValue);field.setAccessible(false);}}} catch (IllegalArgumentException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}}}

将任意一个对象中的所有String类型的成员变量所对应的字符串内容中的“a“改为“b“(封装成一个方法)相关推荐

  1. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )

    在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...

  2. 对实体类的所有String类型的成员变量值trim

    使用反射,可以对实体类中的所有String类型的成员变量的值执行trim操作 (1)trim /**** 对object中的所有成员变量的值,执行trim操作<br>* 即去掉首尾的空格* ...

  3. java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。

    java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象. ArrayList list ...

  4. java 成员变量调用其他类方法6_方法内部类中不能访问外部类的成员变量。

    [单选题]下面哪一个是正确的类的声明? [多选题]关于super关键字以下说法哪些是正确的? [其它]军训专题摄影 要求上交一组(5-10张)军训照片,表现学生军训的刻苦,坚韧的意志品质和精神面貌. ...

  5. SpringMVC处理Date类型的成员变量方法

    2019独角兽企业重金招聘Python工程师标准>>> 在使用 SpringMVC 的时候,我们可能需要将一个对象从 View 传递给 Controller .而当这个 Object ...

  6. java程序中类的成员变量定义在_.在类体中,变量定义部分所定义的变量称为类的________。...

    .在类体中,变量定义部分所定义的变量称为类的________. .成员变量在整个类内都有效,________变量只在定义它的方法内有效. .Java中成员变量又分为实例成员变量和________. . ...

  7. 如何定义一个布尔类型的成员变量

    一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量: boolean success boolean isSuccess Boolean success Boolean isSuccess ...

  8. R7-3 统计满足特定条件的字符数​输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中。提示:用in运算符。输入格式:一行输入字符串A。一行

    输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中.提示:用in运算符. 输入格式: 一行输入字符串A. 一行输入字符串B. 输出格式: 一行输出字符 ...

  9. Java中Integer与String类型互转

    前言 在日常的Java编程中,会遇到需要将int类型转换成String类型的情况,这时候可以使用Integer类进行操作.在转换的时候,需要注意对象是否为null 一.integer转String类型 ...

最新文章

  1. 属性字符串(富文本)的使用
  2. 【面试必备】java实现下载文件
  3. sed原理的一些感悟
  4. 自定义ViewGroup(1)
  5. Parse Fatal Error at line 4 column 43: 已经为元素 web-app 指定属性 xmlns。
  6. centos7无法使用epel的解决方法
  7. python有限元传热求解_二维稳态热传导基本方程的有限元求解(2)
  8. idea tab页签颜色不明显,自定义颜色解决。
  9. 【一天一个C++小知识】005. C++中的句柄类(智能指针)
  10. JVM虚拟机详解(一)JVM与JAVA体系统结构
  11. 萤火小程序商城系统安装教程
  12. java下载文件接口
  13. 非常简单的四子棋【java编写】
  14. Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
  15. 多元统计分析及R语言建模(王斌会)第八、九、十章答案
  16. 动态网页和静态网页的差异
  17. GIS的polygon和multipolygon
  18. Eclipse LUNA配置TomCat
  19. poj 百练 2807:两倍
  20. 电子式预付费电能表对于安全校园建设的意义

热门文章

  1. 十大优秀免费空间排行榜-基于稳定实用可靠因素分析
  2. 开发工具界面没了,但是后台进程还在跑,怎么找回来
  3. 【老生谈算法】matlab实现三相短路电流计算源码——短路电流
  4. JS中childNodes,firstChild,firstElementChild和children使用分析
  5. 计算机软件怎么设计,计算机软件教学设计.doc
  6. Java对象的发布与逸出
  7. 如何让你的手机U盘集PE工具、系统安装、无线破解等众多功能于一身
  8. i.MX6ULL - 远程视频监控方案实现(nginx-rtmp流媒体服务器、ffmpeg推流)
  9. 该怎么用好EDIUS中的调音台
  10. kafka学习武林秘籍