Java:编写程序统计字符串“The String class represents character strings”中字母“s”的出现次数,区分大小写。

本文介绍了一个简单的Java程序,用于统计字符串中指定字符(包括大小写)的出现次数。通过将字符串转换为字符数组并遍历该数组来实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java练习:编写程序统计字符串“The String class represents character strings”中字母“s”的出现次数,区分大小写。

package com.stx.p2;

public class MoYi {
    public static void main(String[] args) {

        String str = "The String class represents character strings";
        //将字符串转为数组
        char[] array = str.toCharArray();

        int a = 0;
        int b = 0;

        for (int i = 0; i < array.length; i++) {
            if (array[i] == 's'){
                a = a+1;
            }
            if (array[i] == 'S'){
                b = b+1;
            }
        }
        System.out.println("小写的s出现的次数是:"+a);
        System.out.println("大写的S出现的次数是:"+b);
    }
}

Java 中,可以通过内置的方法来判断字符是否为大写或小写。这通常涉及到 `Character` 类中的两个静态方法:`isUpperCase(char ch)` 和 `isLowerCase(char ch)`。 ### 判断大小写的步骤: 1. **引入 Character 类** 这些方法属于 `java.lang.Character` 类,而由于它已经默认被加载到每个Java程序当中,所以无需额外导入包即可直接使用这两个方法。 2. **检查单个字符** - 如果你想检测某个单独的字符是否为大写字母,则可以调用 `Character.isUpperCase(ch)` - 同样地,若想验证某单一字符是不是小写字母,则应该选择 `Character.isLowerCase(ch)` 以下是具体示例代码展示这两种功能的实际运用方式: ```java public class CheckCase { public static void main(String[] args){ char upper = 'A'; char lower = 'a'; if(Character.isUpperCase(upper)){ System.out.println("The character " + upper +" is an uppercase letter."); } if(Character.isLowerCase(lower)){ System.out.println("The character "+lower+" is a lowercase letter."); } // 将大写转成小写再测试一下 char convertedChar = Character.toLowerCase(upper); if (Character.isLowerCase(convertedChar)) { System.out.println("After conversion, the character now represents as: " +convertedChar+ ", which indeed turns out to be in lowercase form."); } } } ``` 上述例子首先分别设定了一个已知的大写及小写英文字元变量,并通过各自所属类别去确认它们属性。另外还示范了如何将既定的一个字元由原本的大写形式改为相对应的小写版本后再做进一步查验的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值