美文网首页
2020-06-27【String】

2020-06-27【String】

作者: skillplus | 来源:发表于2020-06-27 10:05 被阅读0次
    image.png image.png
    image.png
    image.png
    image.png
    image.png
    package com.example.str;
    
    import java.util.Scanner;
    
    /**
     *  String
     * @author legion
     */
    public class StringDemo {
        public static void main(String[] args) {
            //键盘录入一个字符串,用Scanner实现
            //Scanner sc = new Scanner(System.in);
            //printStr();
            //totalStr(sc);
            System.out.println(reverse("abc"));
        }
    
    
        /**
         * 字符串反转
         * @return
         */
        private static String reverse(String str) {
            //在方法中把字符串到着遍历,然后把每一个字符串拼接成一个字符串并返回
            String ss = "";
            for(int i = str.length() - 1; i>=0;i--){
                ss += str.charAt(i);
            }
            return ss;
        }
    
        /**
         * 统计字符
         */
        private static void totalStr(Scanner sc) {
            System.out.println("请输入一个字符串:");
            String line = sc.nextLine();
    
            //要统计三种类型的字符个数,需要定义三个统计变量,初始值都为0
            int bigCount = 0;
            int smallCount = 0;
            int numberCount = 0;
    
            //遍历字符串,得到每一个字符
            for (int i = 0; i < line.length(); i++) {
                char ch = line.charAt(i);
    
                //判断该字符属于那种类型,然后对应类型的统计遍历
                if(ch >= 'A' && ch <= 'Z'){
                    bigCount++;
                }else if(ch >= 'a' && ch <= 'z'){
                    smallCount++;
                }else if(ch >= '0' && ch <= '9'){
                    numberCount++;
                }
            }
            //输出三种类型的字符个数
            System.out.println("大写字母:"+bigCount+"个");
            System.out.println("小写字母:"+smallCount+"个");
            System.out.println("数字:"+numberCount+"个");
        }
    
        /**
         * 需求:
         *      键盘录入一个字符串,使用程序实现在控制台遍历该字符串
         *
         * 思路:
         *      1,键盘录入一个字符串,用Scanner实现
         *      2,遍历字符串,首先要能够获取到字符串的每一个字符
         *          【public char charAt(int index):返回指定索引处的char值,字符串的索引也是从0开始的】
         *      3,遍历字符串,其次要能够获取到字符串的长度
         *          public int length(); 返回此字符串的长度
         *          数组的长度:数组名.length
         *          字符串的长度: 字符串对象.length()
         *      4,遍历字符串的通用格式
         */
        public static void printStr(Scanner sc){
            System.out.println("请输入一个字符串:");
            String line = sc.nextLine();
    
            for (int i = 0; i < line.length(); i++) {
                System.out.println(line.charAt(i));
            }
        }
    }
    
    

    相关文章

      网友评论

          本文标题:2020-06-27【String】

          本文链接:https://www.haomeiwen.com/subject/oxlmfktx.html