输入一行字符串分别统计出字母。数字。空格和其他字符 *利用while循环语句条件输入的字符为"\n"
2017-08-12 15:46
831 查看
package zy;
import java.util.Scanner;
import java.util.regex.Pattern;
/**
* 输入一行字符串分别统计出字母。数字。空格和其他字符
* 利用while循环语句条件输入的字符为”\n”
* @author Administrator
*
*/
public class Test3 {
public static void main(String[] args) {
System.out.println(“请输入一串字符:”);
Pattern m = Pattern.compile(“\d”);
Pattern z = Pattern.compile(“[a-zA-Z]”);
Pattern k = Pattern.compile(“\s”);
Scanner sc = new Scanner(System.in);
String msg=sc.next();
int sz=0,zm=0,kg=0,o=0;
char[] cs = msg.toCharArray();
for (char c : cs) {
String s = String.valueOf(c);
//判断s是否满足正则表达式
if (m.matcher(s).matches()) {
sz++;
}else if (z.matcher(s).matches()) {
zm++;
}else if (k.matcher(s).matches()) {
kg++;
}else {
o++;
}
}
System.out.println(“字母有”+zm+”个”);
System.out.println(“数字有”+sz+”个”);
System.out.println(“空格有”+kg+”个”);
System.out.println(“其他字符有”+o+”个”);
sc.close();
}
}
import java.util.Scanner;
import java.util.regex.Pattern;
/**
* 输入一行字符串分别统计出字母。数字。空格和其他字符
* 利用while循环语句条件输入的字符为”\n”
* @author Administrator
*
*/
public class Test3 {
public static void main(String[] args) {
System.out.println(“请输入一串字符:”);
Pattern m = Pattern.compile(“\d”);
Pattern z = Pattern.compile(“[a-zA-Z]”);
Pattern k = Pattern.compile(“\s”);
Scanner sc = new Scanner(System.in);
String msg=sc.next();
int sz=0,zm=0,kg=0,o=0;
char[] cs = msg.toCharArray();
for (char c : cs) {
String s = String.valueOf(c);
//判断s是否满足正则表达式
if (m.matcher(s).matches()) {
sz++;
}else if (z.matcher(s).matches()) {
zm++;
}else if (k.matcher(s).matches()) {
kg++;
}else {
o++;
}
}
System.out.println(“字母有”+zm+”个”);
System.out.println(“数字有”+sz+”个”);
System.out.println(“空格有”+kg+”个”);
System.out.println(“其他字符有”+o+”个”);
sc.close();
}
}
相关文章推荐
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数【while循环】
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。。。
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数
- 输入一个字符串,分别统计出包含的英文字母、数字、空格和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- (c++)输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 习题 5.4 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符个数。
- 输入一行文字,分别统计其中英文字母,空格,数字和其他字符
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。.Cpp
- 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 华为机试: 计算字符串的相似度、输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- [c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)