1. 程式人生 > >java中如何知道一個字符串中有多少個字,把每個字打印出來,舉例

java中如何知道一個字符串中有多少個字,把每個字打印出來,舉例

有一個 url ont chapter 書籍 whole mar strong posit

(視頻下載) (全部書籍)

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中如何知道一個字符串中有多少個字,把每個字打印出來,舉例