【判断字符串】【OO面向对象】Java判断字符串中的大写字母,小写字母,其它字母。
来源:互联网 发布:轰趴 知乎 编辑:程序博客网 时间:2024/04/30 11:09
面向对象的方法,就是在main中只要说明我想干什么,然后把相关的参数扔给相关的方法,返回来的结果就是想要的。而不必在main或者在用户层面,需要如何操作。
package chapter3;public class judgeString {public static void main(String[] args) {String myString = "aAAString_*&^%$#@!";myString = JudgeWay.judge(myString);System.out.println(myString);}}class JudgeWay {public static String judge(String str) {char[] chr = null;chr = new char[str.length()];chr = str.toCharArray();int upperNum = 0;int lowerNum = 0;int nonEngNum = 0;for (int i = 0; i < chr.length; i++) {if (isUpper(chr[i])) {upperNum++;continue;} else if (isLower(chr[i])) {lowerNum++;continue;} else if (isNonEng(chr[i])) {nonEngNum++;}}return "大写:" + upperNum + " 小写:" + lowerNum + " 其它:" + nonEngNum;}public static boolean isUpper(char car) {if (car >= 65 && car < 'Z')// car >= 65 或者chr > 'A'return true;return false;}public static boolean isLower(char car) {if (car >= 'a' && car <= 'z')return true;return false;}public static boolean isNonEng(char car) {if (!((car >= 65 && car < 'Z')) && !(car >= 'a' && car <= 'z'))return true;return false;}}
运行结果:
大写:3 小写:6 其它:9
其实当然 Java里面,已经有非常好的机制和方法,如下:
package chapter3;public class judgeString {public static void main(String[] args) {String myString = "aAAString_*&^%$#@!";myString = JudgeWay.judge(myString);System.out.println(myString);}}class JudgeWay {//public static String judge(String str) {//char[] chr = null;//chr = new char[str.length()];//chr = str.toCharArray();//int upperNum = 0;//int lowerNum = 0;//int nonEngNum = 0;//for (int i = 0; i < chr.length; i++) {//if (isUpper(chr[i])) {//upperNum++;//continue;//} else if (isLower(chr[i])) {//lowerNum++;//continue;////} else if (isNonEng(chr[i])) {//nonEngNum++;//}//}////return "大写:" + upperNum + " 小写:" + lowerNum + " 其它:" + nonEngNum;//}////public static boolean isUpper(char car) {//if (car >= 65 && car < 'Z')// car >= 65 或者chr > 'A'//return true;//return false;////}////public static boolean isLower(char car) {//if (car >= 'a' && car <= 'z')//return true;//return false;////}////public static boolean isNonEng(char car) {//if (!((car >= 65 && car < 'Z')) && !(car >= 'a' && car <= 'z'))//return true;////return false;////}public static String judge(String word) {int upperNum = 0;int lowerNum = 0;int nonEngNum = 0;for (int i = 0; i < word.length(); i++) {char c = word.charAt(i);if (Character.isUpperCase(c)) {upperNum++;continue;} else if (Character.isLowerCase(c)) {lowerNum++;continue;} else if (!(Character.isLowerCase(c) || (Character.isUpperCase(c)))) {nonEngNum++;}}return "大写:" + upperNum + " 小写:" + lowerNum + " 其它:" + nonEngNum;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn super.toString();}}
0 0
- 【判断字符串】【OO面向对象】Java判断字符串中的大写字母,小写字母,其它字母。
- java 把字符串中的小写字母换成大写字母,大写字母换成小写字母
- String API 中的方法演示 输出一个字符串中所有的大写字母、小写字母 判断一个字符串中,"sunjavaibmjavaoraclejavahellojavagoodjava"java 字符串出现的次数。
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- 将字符串中的小写字母排在大写字母的前面
- 把字符串中的小写字母转换成大写字母
- noi-8175-将字符串中的小写字母转换成大写字母
- 13:将字符串中的小写字母转换成大写字母
- 将字符串中的小写字母转换成大写字母
- 13.将字符串中的小写字母转换成大写字母
- Java生成随机字符串,必须包含数字、小写字母、大写字母
- 字符串中大写字母转化为小写字母
- C#程序设计(六)----求字符串中的大写字母、小写字母和其他字母
- Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少
- (方法)把一个字符串中的大写字母转换成小写,小写字母转换成大写2
- android 判断字符串是否同时包含小写字母与数字
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- Android项目:第三方Jar包proguard混淆之常见开源项目混淆配置
- HDU 1827 Summer Holiday
- java基础:网络编程
- linux shell 执行的认识
- JAVA学习第十二课(关键字三final:针对extends打破封装性)
- 【判断字符串】【OO面向对象】Java判断字符串中的大写字母,小写字母,其它字母。
- 数组实现线性表部分功能
- screen管理会话
- Spring_AOP_XML使用Aspect实现动态代理(常用)
- String Permutation
- Retrieve String From Sampled Slices
- 链表的实现(C++语言)
- spring单例和多例详解。如何在单例中调用多例对象
- 5.初学ExtJs——Ext.window.Window