java中如何知道一个字符串中有多少个字,把每个字打印出来,举例

Posted mark-to-win

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何知道一个字符串中有多少个字,把每个字打印出来,举例相关的知识,希望对你有一定的参考价值。

  (视频下载) (全部书籍)

9.6 About string,"I am a teacher",这个字符串中有多少个字,且分别把每个字打印出来。

 

/*本题的思路就是,当我有一个字符串,我需要一个一个字符的处理,当下一个字符是个空格的时候,我就知道前面已 经构成了一个完整的字,把它输出出来就好了。如果发现下一个字符不是一个空格的话,我就把这个字符,加到另一个字符串中,逐渐积累那个字符串成为一个完整 的字。*/

public class Test {
    static int amount_space = 0; //此变量用来记录空格的数量。the variable named amount_space is used to count the number of the space.
    static int flag_Pro = 0; //此变量用来记录现在处理到大字符串中哪一个字符了。this pointer is used to remember the position where we look over.
    static String newstring = "I am a teacher";
    public static void main(String[] args) {
        String outputword = "";
        for (int i = flag_Pro; i < newstring.length(); i++) {
            if (newstring.substring(i, i + 1).equals(" ")) { //假如newstring.substring(i, i + 1)马克-to-win,取出的字符是个空格,就执行这段程序。
                System.out.println(outputword);
                outputword = "";
                amount_space++;
                flag_Pro++; // and next time we will start at a new position
            } else {//newstring.substring(i, i + 1);如果不是一个空格,就加到outputword中。
                outputword = outputword + newstring.substring(i, i + 1);
                flag_Pro++;
            }
        }

        System.out.println(outputword);
        outputword = "";System.out.println("共有"+amount_space+"个空格");
        System.out.println("共有"+(++amount_space)+"个字");
    }
}

结果:

I
am
a
teacher
共有3个空格
共有4个字


详情请见:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner1_web.html#9.6

以上是关于java中如何知道一个字符串中有多少个字,把每个字打印出来,举例的主要内容,如果未能解决你的问题,请参考以下文章

请教word高手如何设置页面设置中的每行的字数和行数?

如何检查Java中的句子中有多少个辅音和元音?

如何用BAT删除文件名中特定的几个字?

百度推广移动端标题,创意最长能写多少字符

fastreport 如何根据字数的多少控制字体的

一个汉字等于多少个字节?