从字符串的审查词

时间:2017-09-06 16:22:30

标签: java string replace char

我真的需要这个代码的帮助。我需要创建一个用" ####"进行审查的代码。每个以" p"开头的单词结束了" r"每一个以" h"开头的单词并包含" o"。我已经设法做到了,但问题是它只放了一个"#"符号,我想把#和那些字母一样多。

像这样"家庭" >>>>> " ####"或"全息图" " ########"

我知道我需要阅读每个角色,但我不知道如何。请帮忙。

    Scanner sc = new Scanner (System.in);
    System.out.println("Enter your blog");
    String line = sc.nextLine();        
    String[] word = line.split(" ");                    
    for(String s: word){             
            if(s.startsWith("p") && s.endsWith("r")){  

                s = s.replace(s, "#");
            }
            if(s.startsWith("h") && s.contains("o")){
                s = s.replace(s, "#");                

            }  


        System.out.print(s + " ");
    }
    }

0 个答案:

没有答案