------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------</span>
<pre name="code" class="java">
/*改变字符串中的字母*/
package cn.itcast.day1;
public class ReflectPoint
{
private int x;
public int y;
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
}
}
changeStringValue(pt1);
System.out.println(pt1);
public static void changeStringValue(Object obj) throws Exception {
Filed[] fields = obj.getClass().getFields();
for(Field fiels :fields){
if (field.getType() == String.class){
String strValue = (String)field.get(obj);
String newValue = oldValue.replace('b','a');
field.set(obj,newValue);
}
}
}
/*通过字符串类型的字符替换命令*/
class stringMethodDemo
{
public static void method_replace()
{
String s = "hello java";
String s1 = s.replace('q','n');
sop("s="+s);
sop("s1="+s1);
}
public static void main (String[] args)
method_replace();
}