Java在利用反射条件下替换英文字母中的值

  • 更新时间:2022-06-11 13:22:04
  • 编辑:江锐智
给网友朋友们带来一篇java相关的编程文章,网友寇怡金根据主题投稿了本篇教程内容,涉及到java利用反射替换值、java在利用反射条件下替换英文字母中的值相关内容,已被925网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
《21天学通Java 6(第5版)》源代码
《21天学通Java 6(第5版)》源代码
  • 大小:2.72 MB
  • 发布人:宋婷秀
  • 下载:Java6

Java在利用反射条件下替换英文字母中的值

(1)创建两个Class:

ReflectTest类如下:

package cn.itcast.day01;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
public class ReflectTest {
 public static void main(String[] args) throws Exception {
 changeStringValue(pt1);
 System.out.println(pt1);
 } 
 private static void changeStringValue(Object obj) throws Exception{
 Field[] fields = obj.getClass().getFields();
 for(Field field :fields){
  //if(field.getType().equals(String.class)){
  if(field.getType() == String.class){ //同一个字节码用等号 而不是用equal
  String oldValue = (String) field.get(obj);
  String newValue = oldValue.replace('b','a');
  field.set(obj, newValue);
  }
 } 
 } 
}

ReflectPoint类如下:

package cn.itcast.day01;
public class ReflectPoint {
 public String str1 = "ball";
 public String str2 = "basketball";
 public String str3 = "itcast";
 public ReflectPoint(int x, int y) {
 super();
 this.x = x;
 this.y = y;
 }
 public String toString(){
 return str1+":"+str2+":"+str3;
 }
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 }
}

结果为:aall:aasketaall:itcast

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对java学习网的支持。如果你想了解更多相关内容请查看下面相关链接

相关下载

  • Java面向对象程序设计实训教程

    大小:43.3 KB
  • Java Web开发就该这样学

    大小:47.3 MB
  • 《面向对象程序设计(Java版)》电子资源

    大小:133.82 KB
  • Java EE企业级应用开发教程

    大小:132 KB

相关教程

  • Java中方法名称和泛型相同的用法示例

    为网友们分享了关于Java的教程,这篇文章主要介绍了Java中方法名称和泛型相同的用法,结合实例形式分析了泛型替代方法名称的相关使用技巧,需要的朋友可以参考下

    发布时间:2022-06-11主题:

    查看详情
  • Java8 Collectors.toMap的坑

    给网友们整理关于java8的教程,这篇文章主要介绍了Java8 Collectors.toMap的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2022-06-11主题:Java8 Collectors.toMap

    查看详情
  • java swagger ui 添加header请求头参数的方法

    java swagger ui 添加header请求头参数的方法

    给网友们整理关于java的教程,今天小编就为大家分享一篇java swagger ui 添加header请求头参数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2022-06-11主题:

    查看详情
  • Java实现微信公众平台朋友圈分享功能详细代码

    为网友们分享了关于java的教程,这篇文章主要介绍了Java实现微信公众平台朋友圈分享功能详细代码,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。

    发布时间:2022-06-10主题:

    查看详情
  • Hibernate传入Java对象创建动态表并录入数据

    为网友们分享了关于java的教程,这篇文章主要介绍了Hibernate传入Java对象创建动态表并录入数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    发布时间:2022-06-10主题:Hibernate传入Java对象

    查看详情
  • Java老矣,尚能饭否?

    Java老矣,尚能饭否?

    给大家整理了关于Java的教程,Java老矣,尚能饭否?各类编程语言横空出世,纷战不休,然而 TIOBE 的语言排行榜上,Java 却露出了明显的颓势。这个老牌的语言,未来会是怎样?

    发布时间:2022-06-11主题:

    查看详情
  • Java中的Random()函数及两种构造方法

    给大家整理一篇关于java的教程,Java中存在着两种Random函数分别是java.lang.Math.Random和java.util.Random,文中给大家介绍了random()的两种构造方法,感兴趣的朋友跟随小编一起看看吧

    发布时间:2022-06-10主题:

    查看详情
  • Java统计字符串中字符出现次数的方法示例

    Java统计字符串中字符出现次数的方法示例

    给大家整理一篇关于Java的教程,这篇文章主要介绍了Java统计字符串中字符出现次数的方法,涉及Java针对字符串的遍历、查找、计算等相关操作技巧,需要的朋友可以参考下

    发布时间:2022-06-10主题:

    查看详情

用户留言