charAt()方法

帮助文档中查看

image-20210724101630366

1. 遍历字符串

image-20210724101748200

image-20210724103413373

标准答案

image-20210724103521212

2. 统计字符次数

image-20210724103729571

字符的本质是数字,直接比较即可

image-20210724112820538

image-20210724112841301

升级版

能够输出大写,小写字母与数字的位置和对应的内容

测试类

image-20210724152657388

统计类

image-20210724152916201

设置循环

image-20210724153026677

输出

image-20210724154329316

输出数组的方法

image-20210724154405056

注意点

  1. 记录数字的数组类型也应该用char,因为使用的方法为charAt(),其字符串中指定位置的字符为char型,而不是int

image-20210724153440595

  1. 这个问题也可以用subString()方法解决,但是要将程序做部分修改

记录数字内容的数组类型

image-20210724153940076

循环中的if判断

image-20210724154013879

增加重载方法

image-20210724154034879

  1. 输出数组可以用Array.toString()方法,但由于数组定义的时候长度都设置成了字符串长度,所以没被填上的数组位置默认是0,即会输出比如[1,4,7,0,0,0,0,0,0],所以自己写了输出函数,提取出有效位,加上相应符号

标准答案

image-20210724155215121

3. 字符串反转

image-20210724200423098

这个是输出了一个数组,数组元素是倒着遍历的单个字符元素,看样子是个字符串,但其实是字符数组类型

image-20210724200654878

这个是参考答案做的,利用了字符串相加就是直接连接的性质,输出的内容是字符串类型

image-20210724201228013

标准答案

这个是用charAt()方法倒着遍历

image-20210724200525994

posted on 2021-07-24 20:56  托马斯源  阅读(23)  评论(0编辑  收藏  举报