java如何统计标点符号个数_java 统计单词个数和标点符号

import java.io.*;

public class Test{

public static void main(String[] args) throws Exception{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String str = br.readLine();

if(str == null) throw new Exception("");

char[] c = str.toCharArray();

int words = 0;

int ip = 0;

boolean wordflag = false;

for(int i=0;i

if((c[i]>='a' && c[i] <= 'z') || (c[i] >= 'A' && c[i] <= 'Z')){

if(wordflag) {

continue;

}else{

words++;

}

wordflag = true;

}else{

wordflag = false;

if(c[i] != ' ')

ip++;

}

}

System.out.println("words=" + words);

System.out.println("ip=" + ip);

for(int i=0;i

{

System.out.print("c["+i+"]="+c[i]);

}

}

}


版权声明:本文为weixin_39942191原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。