将任意一个对象中的所有String类型的成员变量所对应的字符串内容中的“a“改为“b“(封装成一个方法)
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“(封装成一个方法)相关推荐
- java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...
- 对实体类的所有String类型的成员变量值trim
使用反射,可以对实体类中的所有String类型的成员变量的值执行trim操作 (1)trim /**** 对object中的所有成员变量的值,执行trim操作<br>* 即去掉首尾的空格* ...
- java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象. ArrayList list ...
- java 成员变量调用其他类方法6_方法内部类中不能访问外部类的成员变量。
[单选题]下面哪一个是正确的类的声明? [多选题]关于super关键字以下说法哪些是正确的? [其它]军训专题摄影 要求上交一组(5-10张)军训照片,表现学生军训的刻苦,坚韧的意志品质和精神面貌. ...
- SpringMVC处理Date类型的成员变量方法
2019独角兽企业重金招聘Python工程师标准>>> 在使用 SpringMVC 的时候,我们可能需要将一个对象从 View 传递给 Controller .而当这个 Object ...
- java程序中类的成员变量定义在_.在类体中,变量定义部分所定义的变量称为类的________。...
.在类体中,变量定义部分所定义的变量称为类的________. .成员变量在整个类内都有效,________变量只在定义它的方法内有效. .Java中成员变量又分为实例成员变量和________. . ...
- 如何定义一个布尔类型的成员变量
一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量: boolean success boolean isSuccess Boolean success Boolean isSuccess ...
- R7-3 统计满足特定条件的字符数输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中。提示:用in运算符。输入格式:一行输入字符串A。一行
输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中.提示:用in运算符. 输入格式: 一行输入字符串A. 一行输入字符串B. 输出格式: 一行输出字符 ...
- Java中Integer与String类型互转
前言 在日常的Java编程中,会遇到需要将int类型转换成String类型的情况,这时候可以使用Integer类进行操作.在转换的时候,需要注意对象是否为null 一.integer转String类型 ...
最新文章
- 属性字符串(富文本)的使用
- 【面试必备】java实现下载文件
- sed原理的一些感悟
- 自定义ViewGroup(1)
- Parse Fatal Error at line 4 column 43: 已经为元素 web-app 指定属性 xmlns。
- centos7无法使用epel的解决方法
- python有限元传热求解_二维稳态热传导基本方程的有限元求解(2)
- idea tab页签颜色不明显,自定义颜色解决。
- 【一天一个C++小知识】005. C++中的句柄类(智能指针)
- JVM虚拟机详解(一)JVM与JAVA体系统结构
- 萤火小程序商城系统安装教程
- java下载文件接口
- 非常简单的四子棋【java编写】
- Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
- 多元统计分析及R语言建模(王斌会)第八、九、十章答案
- 动态网页和静态网页的差异
- GIS的polygon和multipolygon
- Eclipse LUNA配置TomCat
- poj 百练 2807:两倍
- 电子式预付费电能表对于安全校园建设的意义
热门文章
- 十大优秀免费空间排行榜-基于稳定实用可靠因素分析
- 开发工具界面没了,但是后台进程还在跑,怎么找回来
- 【老生谈算法】matlab实现三相短路电流计算源码——短路电流
- JS中childNodes,firstChild,firstElementChild和children使用分析
- 计算机软件怎么设计,计算机软件教学设计.doc
- Java对象的发布与逸出
- 如何让你的手机U盘集PE工具、系统安装、无线破解等众多功能于一身
- i.MX6ULL - 远程视频监控方案实现(nginx-rtmp流媒体服务器、ffmpeg推流)
- 该怎么用好EDIUS中的调音台
- kafka学习武林秘籍