`

利用反射机制将字符中的某个字符换成另一个字符

 
阅读更多

此例子:将字符为b的换成a:

 

public class ReflectChangeValue {
	public String  str1 = "boll";
	public String str2 = "basketball";
	public String str3 = "zchen";
	
	@Override
	public String toString() {
		
		return str1+"--"+str2+"--"+str3;
	}
}

 

 

import java.lang.reflect.Field;

public class ReflectTest {
	
	public static void main(String[] args) throws Exception {
		ReflectChangeValue rf = new ReflectChangeValue();
		
		changeStringValue(rf);
		System.out.println(rf);    
		/**String str1 = "abc";
		Method methodCharAt = String.class.getMethod("charAt", int.class);
		System.out.println(methodCharAt.invoke(str1, 1));*/
	}
	private static void changeStringValue(Object obj) throws Exception{
		Field[] fields = obj.getClass().getFields();
		for(Field field:fields){
			if(field.getType() == String.class){
				String oldValue = (String)field.get(obj);
				String newValue = oldValue.replace('b', 'a');
				field.set(obj, newValue);
			}
		}
	}
}
分享到:
评论

相关推荐

    利用java反射将json字符串转成对象.zip

    在给定的“利用java反射将json字符串转成对象”的主题中,我们将深入探讨如何借助反射机制将JSON字符串转换为Java对象。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...

    java反射机制 字符串——java对象

    在提供的`xmlToObj.java`文件中,可能包含一个示例,演示如何使用反射和XML解析技术将XML字符串转换回Java对象。可能的实现是先使用XML解析库(如JAXB或DOM)将XML字符串解析成DOM树,然后通过反射找到对应的类并...

    C#实现实体类与字符串互相转换的方法

    这段代码中,`GetEntityToString`方法接收一个类型为T的实体类对象,使用反射获取该类型的属性信息,然后将每个属性的名称和值拼接成一个以逗号分隔的字符串。 接下来,我们将讨论如何将字符串转换回实体类。这个...

    提供将对象转换成JSON字符串的方法 (2).pdf

    标题中的“提供将对象转换成JSON字符串的方法 (2).pdf”指的是一个关于如何在Java编程中将对象转换为JSON格式的文档。描述中提到的是这个文档的更新日期和作者信息。标签“互联网”可能暗示了这个方法在Web开发或者...

    利用Google Gson实现JSON字符串和对象之间相互转换

    反之,如果你有一个JSON字符串并想解析成Java对象,可以使用`Gson().fromJson()`方法。 ### JSON字符串转Java对象 以下是一个简单的例子,展示如何将JSON字符串转换为Java对象: ```java class User { private ...

    java反射机制学习笔记+反射机制实操案例

    总结来说,Java反射机制是Java语言的一个重要特性,它使得程序能够在运行时动态地获取类的信息并进行操作,提高了代码的通用性和适应性。在实际开发中,反射机制常用于框架设计、插件系统、数据持久化等领域,但同时...

    C语言实现的 json格式字符串与结构体自动相互转化

    cjson是一个用C语言编写的轻量级JSON解析器和生成器,能够处理JSON格式的数据,将其转换为C语言的数据结构,或者将C语言的数据结构转换为JSON格式的字符串。 在C语言中,结构体是一种自定义数据类型,可以用来封装...

    怎么用int这个字符串把Object转换成int.pdf

    - **使用 `Integer.parseInt()` 方法**:当对象是一个包含数字字符串的 `String` 类型时,可以使用 `Integer.parseInt()` 方法将其转换为 `int` 类型。 ```java Object obj = "123"; int i = Integer.parseInt(...

    ios反射机制

    在iOS开发中,反射机制是一种强大的工具,它允许程序在运行时检查对象的类型和属性,甚至能够根据字符串形式的类名动态地创建和操作对象。这种机制在很多场景下非常有用,比如处理未知类型的对象、实现通用的序列化...

    C#任意对象转换成字符串【VS2008源码】

    在C#编程语言中,将任意对象转换为字符串是一个常见的需求。这可能涉及到类型转换、对象的ToString()方法、序列化等技术。本资源提供的"任意对象转换成字符串"源码,是基于VS2008开发环境的一个示例,旨在帮助开发者...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    `net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串之间转换的功能。这篇博客文章"net.sf.json.JSONObject实现Object对象与Json字符串的互转"深入探讨了如何使用`...

    Unity3D中任意类型数据转换成json数据的方法2

    文章中提到的两个方法 `ListToJson<T>`,接收一个泛型列表 `IList<T>`,并将其转换为JSON字符串。第一个方法需要指定JSON对象的名称(jsonName),第二个方法会自动取列表中第一个元素的类型名作为JSON对象的名称。...

    使用dom4j将xml字符串转换成Bean对象

    这将返回一个`User`对象,其属性已填充了XML字符串中的值。 总结来说,dom4j提供了一种简洁的方式将XML字符串转换为Java Bean对象。通过创建一个工具类,我们可以定义一个通用的方法,根据XML结构自动填充Bean的...

    android 使用反射机制操作数据库 插入 查询

    我们可以遍历所有字段,生成一个包含所有字段名和值的字符串数组,然后使用`ContentValues`类将这些值转换为键值对。最后,通过`SQLiteDatabase`的`insert()`方法执行INSERT SQL语句。 查询数据的过程类似,但需要...

    为了高效地将Json对象转化成Java bean对象,传统上我们是在运行是利用反射来实现.zip

    1. **解析JSON字符串**:首先,我们需要一个JSON字符串。这个字符串可以来源于HTTP响应、文件或者任何其他数据源。我们可以使用诸如Jackson、Gson、Fastjson等流行的JSON库来解析这个字符串,将其转化为JSON对象。 ...

    C#将全局变量的字符串变为函数参数

    本文将详细介绍如何通过C#的反射功能,将一个全局变量(这里特指字符串类型)转换为函数参数,并进一步解释其背后的原理和技术细节。 #### 一、全局变量与函数参数的基础概念 1. **全局变量**:在C#中,全局变量是...

    基于java反射机制的山寨版WEB2

    在"基于Java反射机制的山寨版WEB2"项目中,开发者利用这一特性创建了一个简易的Web应用程序,实现了文件上传下载、处理中文乱码、NEW和SPRING模式的支持以及JSON数据交互等功能。 1. **文件上传下载与中文乱码处理*...

    C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法

    在工作中,如果需要跟XML打交道,难免会遇到需要把一个类型集合转换成XML格式的情况。之前的方法比较笨拙,需要给不同的类型,各自写一个转换的函数。但是后来接触反射后,就知道可以利用反射去读取一个类型的所有...

    java反射实现javabean转json实例代码.docx

    本文将详细介绍如何利用Java反射机制来实现JavaBean对象到JSON字符串的转换,并提供具体的示例代码。 #### 二、Java反射机制简介 Java反射机制允许程序在运行时访问类的信息,包括字段、构造函数以及方法等。通过...

Global site tag (gtag.js) - Google Analytics