java 判断字符串中 大小写字母 数字和其他字符个数方法
2016-09-12 16:02
507 查看
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import qian.com.PrinTool;
//定义一个判断字符串中 大写字母 小写字母 数字和其他字符的接口,以便规范其他类的判断字符串所含各种字符个数;
interface DecideNum{
public void decideNum(String str);
}
public class StatDemo implements DecideNum {
public void decideNum(String str){
int upperNum = 0;
int lowerNum = 0;
int intNum = 0;
int otherNum = 0;
for(int i =0;i
//判断大写字母
if((int)str.charAt(i)>64 && (int)str.charAt(i)<91){
upperNum = upperNum+1;
}
//判断小写字母
else if((int)str.charAt(i)>96 && (int)str.charAt(i)<123){
lowerNum = lowerNum+1;
}
//判断数字
else if((int)str.charAt(i)>47 && (int)str.charAt(i)<58){
intNum = intNum+1;
}
//判断其他字符个数
else{
otherNum = otherNum+1;
}
}
PrinTool.pri("大写字母个数为: "+upperNum);
PrinTool.pri("小写字母个数为: "+lowerNum);
PrinTool.pri("数字个数为: "+intNum);
PrinTool.pri("其他字符个数为: "+otherNum);
}
public static void main(String [] args) throws IOException{
String st;
//接受键盘输入:
System.out.print("请输入要判断的字符串:");
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
st = br.readLine();
StatDemo stat =new StatDemo();
stat.decideNum(st);
}
}
本文在学到了策略设计模式后,又将这个方法改成了策略设计模式(见另一篇文章),虽然繁琐了许多,只在表达策略设计模式的思想。。
import java.io.IOException;
import java.io.InputStreamReader;
import qian.com.PrinTool;
//定义一个判断字符串中 大写字母 小写字母 数字和其他字符的接口,以便规范其他类的判断字符串所含各种字符个数;
interface DecideNum{
public void decideNum(String str);
}
public class StatDemo implements DecideNum {
public void decideNum(String str){
int upperNum = 0;
int lowerNum = 0;
int intNum = 0;
int otherNum = 0;
for(int i =0;i
//判断大写字母
if((int)str.charAt(i)>64 && (int)str.charAt(i)<91){
upperNum = upperNum+1;
}
//判断小写字母
else if((int)str.charAt(i)>96 && (int)str.charAt(i)<123){
lowerNum = lowerNum+1;
}
//判断数字
else if((int)str.charAt(i)>47 && (int)str.charAt(i)<58){
intNum = intNum+1;
}
//判断其他字符个数
else{
otherNum = otherNum+1;
}
}
PrinTool.pri("大写字母个数为: "+upperNum);
PrinTool.pri("小写字母个数为: "+lowerNum);
PrinTool.pri("数字个数为: "+intNum);
PrinTool.pri("其他字符个数为: "+otherNum);
}
public static void main(String [] args) throws IOException{
String st;
//接受键盘输入:
System.out.print("请输入要判断的字符串:");
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
st = br.readLine();
StatDemo stat =new StatDemo();
stat.decideNum(st);
}
}
本文在学到了策略设计模式后,又将这个方法改成了策略设计模式(见另一篇文章),虽然繁琐了许多,只在表达策略设计模式的思想。。
相关文章推荐
- C# 上机题 写一个静态方法,输出字符串中大小写字母、数字和其他字符个数
- 【Java】利用Math.Random()方法随机出四个字符的字符串,字符包括数字,大小写英文字母
- java循环练习:输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 1.2输入一个字符串,判断其中字母、数字、其他字符的个数
- 输入一段字符,判断字符串中字母的个数,数字的个数和其他字符个数
- java正则表达式匹配字符串字母,数字,空格和其他字符出现次数
- 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符
- VC判断一个UNICODE字符串中字母、数字、汉字、其他字符的个数
- C++统计中英文大小写字母、数字、空格及其他字符个数的方法
- java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符
- 用Java统计字符串中的字母、数字、空格和其他字符
- java中判断字符串是否为数字的三种方法
- (转)java中判断字符串是否为数字的方法:
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否为数字的三种方法
- java中判断字符串是否为数字的三种方法
- java判断String中字符是否数字字符的三种方法
- java中判断字符串是否为数字的三种方法