今天遇到了一个题目是求一串字符串中的字符,字母及数字的个数,这么一个简单的问题我竟然不会写了,好难过~~看来学过的东西如果不及时复习,总是要把这些知识还给老师的,以后要注意~~

题目要求:键盘输入一串字符串,求出这一串字符串中大写字母,小写字母,数字及字符的个数。

代码如下:

import java.util.*;

import java.util.Scanner;

public class Java{

public static void main(String[]args)

{

System.out.println("请输入字符串 :");

Scanner scan=new Scanner(System.in);

String str=new String();

str=scan.next();

scan.close();

int d=0;//数字

int s=0;//小写字母

int x=0;//大写字母

int o=0;//其他字符

for(int i=0;i

{

if(str.charAt(i)>='0'

&&

str.charAt(i)<='9'){

d++;

}

else if(str.charAt(i)>='a'

&&

str.charAt(i)<='z'){

s++;

}

else if(str.charAt(i)>='A'

&&

str.charAt(i)<='Z'){

x++;

}

else{

o++;

}

}

System.out.println("字符串"+str+"\n"+"大写字母个数:"+x+"\n"+"小写字母个数:"+s+"\n"+"数字个数:"+d+"\n"+"其他字符个数"+o);

}

}

在这个程序中主要是运用了一个charAt方法。

charAt​

​方法声明 :public char charAt(int

index)

入口参数:index是char的索引值

参数  :

index

描述​   :

必需。表示字符串中某个位置的数字,即字符在字符串中的下标。

注:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length

之间,该方法将返回一个空字符串。

java 字符串 数字个数_Java 求一串字符串中字符,字母,数字的个数相关推荐

  1. java数组中相同的元素个数_java求两个数组中相同元素出现的次数

    法一 public class Methodfifth { public void mixed(int array1[], int n1, int array2[], int n2) { int i ...

  2. 求A,B 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 #60 A #60 B #60 9)。

    [问题描述] 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 < A < B < 9).使得下列等式成立: AB x BA = N 其中BA是把AB中个.十位数 ...

  3. python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...

    今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...

  4. 字符串的复制,将一串字符串复制到另一串字符串中 c语言简单易懂

    //① 题目叙述:编写一个函数_strcpy,其功能为将字符串 src 拷贝到字符数组 //target,函数原型声明为:void _strcpy(char* target, char* src): ...

  5. java统计空格代码_java算法大全之统计出其中英文字母、空格、数字和其它字符的个数...

    java算法大全之统计出其中英文字母.空格.数字和其它字符的个数.算法题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.统计字符类型写了重载的两个方法,一个接受字符串作为参数,一 ...

  6. java提取字符串中字母_java截取字符串中的字母数字

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class Cut { // 1. 正则表达式 // 利用 ...

  7. Power Strings POJ - 2406(求一串字符串中有多少个循环节)

    题意: 有一串字符串,问求出有多少个循环节连续重复组成,即可以用KMP直接求出循环节有多少个字符组成.答案就是l/next[l](刚开始理解错题意,认为是找出最多的重复子串) 题目 Given two ...

  8. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

  9. java 字符串排列组合_Java 程序计算列出字符串的所有排列组合

    Java 程序计算列出字符串的所有排列组合 在此示例中,我们将学习计算Java中字符串的所有排列组合. 要理解此示例,您应该了解以下Java编程主题: 字符串的排列是指可以通过互换字符串字符的位置来形 ...

  10. java 圆的交点_java求两个圆相交坐标

    最近由于项目需要,根据两个圆函数求出相交的坐标.实现代码如下,另感谢两圆求交点算法实现Java代码,虽然他所贡献的代码中存在问题,但仍有借鉴意义. 1.两个圆相交的数学求法 在中学数学中我们知道,一个 ...

最新文章

  1. 座谈会:Apache基金会那些事儿
  2. IOS-C语言第8天,Struct (结构体)
  3. kafka 学习 非常详细的经典教程
  4. .NET环境下生成JSON的类库 - JSON.NET
  5. SAP License:FICO重要概念(二)-附常用技巧
  6. 蓝桥杯 ADV-11 算法提高 Torry的困惑(提高型)
  7. 保存自动修复_模糊照片修清晰,使用自动修复软件,做出专业级老照片修复效果...
  8. [Node] 基础知识
  9. FTPClient使用中的问题--获取当前工作目录为null
  10. linux svn 修改回退,玩转SVN-版本回退
  11. 【编译原理】 CS143 斯坦福大学公开课 第一周:简介
  12. ecshop 在确认收货时新增加商品评价并送消费积分功能
  13. 刺激战场android免费辅助网盘,刺激战场xs辅助
  14. 三种T检验的详细区分
  15. matlab画韦恩图,R语言画维恩图
  16. 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
  17. 原神梦里花花种在哪种
  18. 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
  19. vue put 提交 400 Bad Request(有时候可以提交成功)
  20. 学生信息管理系统用php,PHP案例:学生信息管理系统

热门文章

  1. 从php的生命周期来优化页面响应时间
  2. php,javascript获取传递各参数的用法
  3. docker 学习之使用dockerfile 创建镜像遇到的坑
  4. android sid如何验证有效性,使用RMAN验证备份的有效性
  5. 设计模式 (二十一) 策略模式
  6. Java中的内存模型JMM与线程
  7. 分布式事务解决方案之TX-LCN的使用
  8. Python正则表达式指南下半部
  9. Linux如何查看哪个进程占用的SWAP分区比较多
  10. 自己常用js方法(DOM操作)