当前位置 博文首页 > 新鲜感~的博客:Java 第19 天(遍历字符串 统计字符串 拼接字

    新鲜感~的博客:Java 第19 天(遍历字符串 统计字符串 拼接字

    作者:[db:作者] 时间:2021-08-01 15:00

    在这里插入图片描述
    //遍历字符串

    import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
    
    import java.sql.SQLOutput;
    import java.util.Scanner;
    public class StringDemo{
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个字符串");
            String Line = sc.nextLine();
    
            System.out.println(Line.charAt(0));
            System.out.println(Line.charAt(1));
            System.out.println(Line.charAt(2));
    
           // for(int i = 0;i<3;i++){
           //     System.out.println(Line.charAt(i));
    
    
    
                //通用格式
                for(int i = 0 ;i<Line.length();i++){
                    System.out.println(Line.charAt(i));
                }
            }
        }
    

    在这里插入图片描述
    //统计字符串

    import java.util.Scanner;
    public class StringDemo{
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入字符串");
            String Line = sc.nextLine();
    
            //定义变量
            int bigCout = 0;
            int smallCout = 0;
            int numberCout = 0;
    
            //遍历字符串,的到每一个字符
            for(int i = 0 ;i<Line.length();i++){
                char ch =Line.charAt(i);
                //判断字符串类型
                if(ch>'A' && ch<='Z'){
                    bigCout++;
                }else if (ch>='a' && ch<='z'){
                    smallCout++;
                }else if (ch>='0' && ch<='9'){
                    numberCout++;
                }
            }
            System.out.println("大写字母:"+bigCout+"个");
            System.out.println("小写字母:"+smallCout+"个");
            System.out.println("数字"+numberCout+"个");
        }
    }
    

    在这里插入图片描述

    //拼接字符串

    public class StringDemo{
        public static void main(String[] args) {
            //定义一个数组
            int [] arr = {1,2,3};
    //调用方法,用一个变量接收
         String   s = arrToString(arr);
            System.out.println(s);
    
            //定义一个方法,用于吧int数组中的数据按照指定格式拼接成一个字符串返回
    
         两个明确:
           返回值类型:String---字符串
           参数:int 【】arr
    
    
        }
        public static String arrToString(int [] arr) {
            String s ="";
            //s += "[";
            System.out.print("[");
            for (int i = 0; i < arr.length; i++) {
                if (i == arr.length - 1) {
                   // s += arr[i];
                    System.out.print(arr[i]);
                } else {
                   // s += arr[i];
                    System.out.print(arr[i]);
                  // s+=",";
                    System.out.print(",");
    
                }
            }
            //s += "]";
            System.out.println("]");
            return s;
        }
    
    }
    

    在这里插入图片描述
    字符串反转

    import java.util.Scanner;
    public class StringDemo{
        public static void main(String[] args) {
            Scanner sc = new Scanner (System.in);
            System.out.println("请输入一个字符串:");
            String Line = sc.nextLine() ;
    
            //调用方法
            String s = reverse(Line);
            System.out.println("s:"+s);
        }
        public static String  reverse(String s){
            String ss = "";      //定义一个字符串为空
    
            for(int i =s.length()-1;i>=0;i--){   //倒着遍历:i--
                ss+=s.charAt(i);
            }
    return ss;
        }
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    cs