Java中的遍历字符串和统计字符次数

遍历字符串

package dayhou40.day44;
​
import java.util.Scanner;
​
public class StringApplication {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        for (int i = 0; i < s.length(); i++) {
            System.out.print(s.charAt(i)+" ");
        }
    }
}
​

思路

  1. 键盘录入一个字符串

  2. 遍历字符串,首先要获取字符串中的每一个字符用charAt获取它能返回索引处的char值(也是从0开始遍历的)

  3. 遍历字符串的长度用字符串对象.length();获取

统计字符次数

package dayhou40.day44;
​
import java.util.Scanner;
​
public class StringApplication {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        int lowercase=0;
        int capitalized=0;
        int number=0;
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if (c>='a'&&c<='z'){
            lowercase++;
            }else if (c>='A'&&c<='Z'){
                capitalized++;
            }else if (c>='0'&&c<='9'){
                number++;
            }
        }
        System.out.println("数字总共有:"+number+"大写字母总共有:"+capitalized+"小写字母总共有:"+lowercase);
    }
}
​

思路:

  1. 键盘录入一个字符串

  2. 统计三种字符串的个数 三种字符的初始值都为0

  3. 遍历得到每一个字符

  4. 然后让对应的字符+1

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值