字符串的遍历,统计,反转.java

题目:键盘输入字符串,统计字符串所包含的大小写字母个数,及数字个数

分析:键盘输入字符串需next()方法,利用fot循环遍历每个字符,返回字符串上的字符用charAt(index)方法

package text;
import java.util.Scanner;
public class CharAtTest {
    public static void main(String[] args) {
        //录入一个字符串
        Scanner sc=new Scanner(System.in);
        String str=sc.next();
        int bigCount=0;
        int smallCount=0;
        int dataCount=0;
        for (int i = 0; i < str.length(); i++) {
            char c=str.charAt(i);
            System.out.print(c+" ");
            if(c>='a'&&c<='z'){
                smallCount++;
            }else if(c>='A'&&c<='Z'){
                bigCount++;
            } else if (c>='0'&&c<='9') {
                dataCount++;
            }
        }
        System.out.println();
        System.out.println("大写字母个数为:"+bigCount);
        System.out.println("小写字母个数为:"+smallCount);
        System.out.println("数字个数为:"+dataCount);
        }
    }

注意 

 

因为length是String的方法,所以要加()😎

结果

题目:定义一个方法,将一个字符串倒这打印

分析:反向遍历字符,再放到一个提前定义好的空字符串里面

package text;
import java.util.Scanner;
public class CharAtTest {
    public static void main(String[] args) {
        //录入一个字符串
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        String result=arrToString(str);
        System.out.println(result);
 }
    private static String arrToString(String str){
        String newStr="";
        for (int i = str.length()-1; i >= 0; i--) {
            char c=str.charAt(i);
            newStr+=c;
        }
        return newStr;
    }
}

 反向遍历字符串快捷键:str.length().forr---------->str代表数组名

批量修改:shift+F6

结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值