标题:各位高手可以帮帮我吗???
只看楼主
hbqzbl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-12-21
结帖率:100%
已结贴  问题点数:20 回复次数:3 
各位高手可以帮帮我吗???
代码如下:
import java.lang.StringBuffer.*;

public class ContinueExample
{
    public static void main(String args[])
    {
        StringBuffer searchMe = new StringBuffer("Peter Piper picked a peck of picked peppers");
        int max = searchMe.length();
        int numps = 0;
        for (int i = 0;i < max ;i++)
        {
            if(searchMe.charAt(i) != 'p')
            {
                continue;
            }
            numps++;
            searchMe.setcharAt(i,'P');
        }
        System.out.println("Found"+numps+"p's in the old string .");
        System.out.println("The new string is :");
        System.out.println(searchMe);
    }
}
可是编译时出现如下错误:
ContinueExample.java:24: 找不到符号
符号: 方法 setcharAt(int,char)
位置: 类 java.lang.StringBuffer
                        searchMe.setcharAt(i,'P');
各位大哥,谢啦!!!
                                ^
搜索更多相关主题的帖子: max class continue public import 
2012-03-25 12:02
liuyujieny
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:33
专家分:111
注 册:2012-2-20
得分:20 
方法名写错了,JAVA中区分大小写的,searchMe.setCharAt(i,'P');
2012-03-25 13:28
liuyujieny
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:33
专家分:111
注 册:2012-2-20
得分:0 
希望对你有帮助
2012-03-25 13:28
hbqzbl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-12-21
得分:0 
非常谢谢你!!
2012-03-25 15:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364274-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.134843 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved