java1234开源博客系统
博客信息

Java面向对象-String类综合案例

发布时间:『 2016-09-27 10:07』  博客类别:Java核心基础  阅读(6973) 评论(0)

Java面向对象-String类综合案例


“ aB232 23 &*( s2 ”指定字符串,要求去掉前后空格,然后分别统计其中英文字符,空格,数字和其他字符的个数;


思路:首先去掉前后空格,我们查找api文本,可以找到trim()方法;

要统计的话,我们遍历字符串,然后通过if判断来统计各种字符的个数;

我们给下参考代码,视频中也会详细讲解:

package com.java1234.chap03.sec08;

public class Demo09 {

	public static void main(String[] args) {
		String str=" aB232 23 &*( s2 ";
		String newStr=str.trim(); // 去掉前后空格
		System.out.println("str="+str);
		System.out.println("newStr="+newStr);
		
		int yingWen=0; // 英文个数
		int kongGe=0; // 空格个数
		int shuZi=0; // 数字个数
		int qiTa=0; // 其他
		
		for(int i=0;i<newStr.length();i++){
			char c=newStr.charAt(i);
			// 判断英文字符
			if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
				yingWen++;
				System.out.println("英文字符:"+c);
			}else if(c>='0'&&c<='9'){
				shuZi++;
				System.out.println("数字字符:"+c);
			}else if(c==' '){
				kongGe++;
				System.out.println("空格字符:"+c);
			}else{
				qiTa++;
				System.out.println("其他字符:"+c);
			}
		}
		
		System.out.println("英文个数:"+yingWen);
		System.out.println("空格个数:"+kongGe);
		System.out.println("数字个数:"+shuZi);
		System.out.println("其他个数:"+qiTa);
	}
}


关键字:   java     String类  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有