core class:
package com.itreply.oschina; import java.lang.reflect.Field; public class GeneralToString { public static String toString(Object obj) { if(obj == null) return "null"; StringBuffer sb = new StringBuffer(); Class clazz = obj.getClass(); Field[] fields = clazz.getDeclaredFields(); sb.append(clazz.getName() + "{"); try{ for(Field field :fields){ field.setAccessible(true); sb.append("\n\t" + field.getName() + " = " + field.get(obj)); } } catch(IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } sb.append("\n}"); return sb.toString(); } }
test :
package com.itreply.oschina; public class ClassTest { public String publicStringField; public static int publicStaticStrField; private double privateIntField; private static float privateStaticFloatField; protected short protectedShortField; protected static long protectedStaticLongField; public ClassTest(String a, int b, double c, float d, short e, long f) { this.publicStringField = a; this.publicStaticStrField = b; this.privateIntField = c; this.privateStaticFloatField =d; this.protectedShortField = e; this.protectedStaticLongField = f; } public static void main(String[] args) { ClassTest c = new ClassTest("hello",10,10.88d,10.9f,(short)11,222222222222222L); System.out.println(GeneralToString.toString(c)); } }
相关推荐
### C#中ToString()方法的常见用途 在C#编程语言中,`ToString()`方法是.NET Framework中的一个重要组成部分,它允许开发人员将各种数据类型转换为字符串格式,这对于调试、日志记录或用户界面显示非常有用。下面...
在给定的`标题`中提到的"最好的java对象ToString处理方案,ToString基类"指的是一个优化的`toString`实现,通过创建一个基类,让所有Java对象都可以轻松地继承并自定义其`toString`行为。 在`描述`中,提到这个工具...
C# ToString格式大全 C# 中的 ToString 格式大全是一个非常重要的知识点,对于开发者来说,理解和掌握这些格式是非常必要的。下面将详细介绍每种格式的使用方法和示例。 一、货币格式(C 或 c) 货币格式使用大写...
ToString()和Convert.ToString()的用法区别 ToString()和Convert.ToString()是C#中两种常用的字符串转换方法,但它们之间存在一些重要的区别。在本文中,我们将深入探讨这两种方法的用法和区别,以帮助开发者更好地...
在C#编程语言中,`ToString`方法是用于将对象转换为字符串表示形式的一个非常重要的功能。本文将详细介绍C#中的`ToString`格式化规则及其应用案例,帮助开发者更好地理解和运用这一特性。 ### 1. 数值格式化 数值...
"toString完美解释" 在 Java 中,toString() 方法是一个非常重要的方法,它是 Object 类中的一个方法,所有继承自 Object 的类都会继承这个方法。toString() 方法的主要作用是将对象转换为字符串形式,以便于输出或...
在VB.NET中,`ToString()`方法是一个非常重要的成员,它被广泛用于各种数据类型的对象,以便将它们转换为字符串形式。这个方法具有高度的灵活性,可以根据传入的参数和格式化代码来定制输出的字符串样式。以下是一些...
### C#中ToString格式大全解析 #### 一、概述 `ToString` 方法是 C# 中一个非常实用且灵活的功能,它允许开发人员自定义对象如何转换为字符串形式。这对于数据展示、日志记录以及与其他系统交互时尤为重要。本文将...
在JavaScript中,`toString`方法是一个内置的方法,用于将对象转换为字符串形式。这个方法对于理解和调试代码至关重要,因为当你尝试打印或输出一个对象时,JavaScript引擎默认会调用该对象的`toString`方法。本篇...
using System; class Program { static void Main() { int a = 12345678; double b = 1234.12543; Console.WriteLine(a.ToString("n")); // 输出 "12,345,678.00" Console.WriteLine(b.ToString("C3")); // ...
在.NET框架中,`ToString()`方法是一个非常重要的功能,它允许你将各种数据类型转换为字符串形式,便于显示或处理。特别是对于数值类型和日期时间类型,`ToString()`可以接受格式化代码,以控制输出的格式。以下是对...
ToString()格式设置大全 在编程中,ToString()方法是用于将对象转换为字符串的通用方法。在本篇文章中,我们将详细介绍ToString()方法的格式设置大全,包括数字、日期时间、货币等多种格式的设置。 数字格式设置 ...
标题:C# Tostring 格式化输出字符串全解 描述与内容摘要:本文深入解析了C#中ToString方法在格式化输出字符串时的各种应用场景,包括但不限于货币、十进制、科学记数法、固定小数点、常规、数字、以及十六进制格式...
js 中 toString 方法的 3 个作用 js 中的 toString 方法是 Object.prototype 上的一个方法,每个对象都可以调用该方法。该方法的主要作用是将对象转换为字符串形式,以便于对象的表示和处理。在 js 中,toString ...
"C#中的Tostring()用法" C#语言中的ToString()方法是一个非常重要的方法,它可以将对象转换为字符串类型,以便在应用程序中进行显示或保存。然而,ToString()方法的使用却有很多 trick,需要开发者细心掌握。 1. ...
C# 中 ToString 函数的格式大全 C# 中的 ToString 函数是一种常用的格式化字符串方法,它可以将各种类型的数据转换为字符串。ToString 函数可以接受一个可选的格式化代码字符串作为参数,该参数可以控制输出字符串...
在编程语言如C#中,`ToString()`方法是一个非常重要的功能,用于将对象转换为其等价的字符串表示。在C#中,`ToString()`方法可以接受一个格式字符串作为参数,以控制输出的字符串格式。这个格式字符串由不同的格式...
在Java编程中,`toString()`方法是一个非常关键的成员函数,它用于返回对象的字符串表示形式,通常包含类名和对象的属性值。当我们需要打印或调试对象时,`toString()`方法尤其有用。本篇文章将深入探讨几种在Java中...
Java 对象的toString和equals方法重写 在 Java 中,每个对象都继承自 Object 类,而 Object 类中定义了两个重要的方法:toString() 和 equals()。这两个方法都是非常重要的,它们分别用于对象的字符串表示和对象...
在Java编程语言中,`toString()`方法是一个非常重要的工具,它允许对象转化为字符串形式,方便在控制台打印、日志记录或与其他字符串进行拼接。本文将深入探讨`toString()`方法,以及它在Java中的应用。 `toString...