回 帖 发 新 帖 刷新版面

主题:[讨论]java请教,高手请帮忙

public class continuedemo{
    public static void main(String []args){
        StringBuffer searchMe=new StringBuffer("perther piper pickedapeckofpickledpeppers");
        System.out.println(searchMe);
        int max=searchMe.length();
        int numpe=0;
        
        
        for(int i=0; i<max;i++){
            if(searchMe.charAt(i)!='P')
            continue;
            numpe++;
                
            
            searchMe.setCharAt(i,'P');
    
        }
        System.out.println("found"+numpe+"P's in the string.");
        System.out.println(searchMe);
        }
}
怎么答案会是found0P's in the string 
perther piper pickedapeckofpickledpeppers

回复列表 (共3个回复)

沙发

哥们,其实很简单!你的字符串中有小写p,那你找大写p怎么能找到呀!是不?换成查找小写的试试,就可以找到了!!!

板凳

把大写的P  改为 小写的 p

3 楼


谢谢你,我知道了,是我自己太粗心,没看清,

我来回复

您尚未登录,请登录后再回复。点此登录或注册