java的输入

来源:百度知道 编辑:UC知道 时间:2024/06/01 18:29:45
StringBuffer buf = new StringBuffer(line);

for (int i = 0; i < buf.length(); i++) {
buf.setCharAt(i, replace(buf.charAt(i)));
}
System.out.println(buf);

}
上面代码中:buf.setCharAt(i, replace(buf.charAt(i)));是什么意思啊?请帮帮忙!

public synchronized void setCharAt(int index,char ch);
用来设置指定索引index位置的字符值

使用charAt()方法可以得到StringBuffer对象中指定位置上的字符

就是说 buf.setCharAt(x,y):把buf的第x个字符设置成y
buf.charAt(i):得到buf的第i个字符
replace()就不用说了吧?