博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java字符串的遍历以及字符串中各类字符的统计
阅读量:5798 次
发布时间:2019-06-18

本文共 1455 字,大约阅读时间需要 4 分钟。

1、需求:获取字符串中的每一个字符

     分析:

      A:如何能够拿到每一个字符呢?
           char charAt(int index)
      B:我怎么知道字符到底有多少个呢?
           int length()

public class StringTest {    public static void main(String[] args) {        // 定义字符串        String s = "helloworld";for (int x = 0; x < s.length(); x++) {            // char ch = s.charAt(x);            // System.out.println(ch);            // 仅仅是输出,我就直接输出了            System.out.println(s.charAt(x));        }    }}

2、需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

  举例:

    "Person1314Study"
  分析:
    A:先定义三个变量 
        bignum、samllnum、numbersum
    B:进行数组的遍历
        for()、lenght()、charAt()
    C:判断各个字符属于三个变量哪个
        bignum:(ch>='A' && ch<='Z')
        smallnum:(ch>='a' && ch<='z')
        numbersum:(ch>='0' && ch<='9')
    D:输出

public class StringTest3 {    public static void main(String[] args) {        //定义一个字符串        String s = "Person1314Study";                 //定义三个统计变量        int bignum = 0;        int smallnum = 0;        int numbernum = 0;                //遍历字符串,得到每一个字符。        for(int x=0;x
='A' && ch<='Z'){ bignum++; } else if(ch>='a' && ch<='z'){ smallnum++; } else if(ch>='0' && ch<='9'){ numbernum++; } } //输出结果。 System.out.println("含有"+bignum+"个大写字母"); System.out.println("含有"+smallnum+"个小写字母"); System.out.println("含有"+numbernum+"个数字"); }}

 

转载地址:http://qmifx.baihongyu.com/

你可能感兴趣的文章
LNMP一键安装
查看>>
SQL Server数据库概述
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>
第六课:数据库的基本工具
查看>>
关于二叉树重构的思索
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>
skynet实践(8)-接入websocket
查看>>
系统版本判断
查看>>
关于Css选择器优先级
查看>>
My97DatePicker 日历插件
查看>>
0603 学术诚信与职业道德
查看>>
小点心家族第3位成员——楼层定位效果
查看>>