马克社区吧 关注:484贴子:446
  • 0回复贴,共1

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,取出的字符是个空格,就执行这段程序。
if(!outputword.equals("")) {System.out.println(outputword);outputword = "";}
amount_space++;
flag_Pro++; // and next time we will start at a new position
continue;
} else {//newstring.substring(i, i + 1);如果不是一个空格,就加到outputword中。
。。。。。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#9.6


回复
本楼含有高级字体1楼2014-06-18 11:46

    扫二维码下载贴吧客户端

    下载贴吧APP
    看高清直播、视频!