api 中的String类的方法


// 判断是否是 ""(isEmpty())
// 判断是否包含 contains
// 截取(substring())
// 切割 split

// 大写 s1.toUpperCase();
// 小写 s1.toLowerCase();

// 去除左右的空格 s1.trim();

// 替换 replace
// 长度 length()
// lastIndexOf 查找出现的位置(最后)
// indexOf 查找出现的位置

// 是否是视频格式 endsWith()

// 取字符串的第一个charAt()

// equals 比较是否相等

// 判断谁大
// compareTo()
// compareToIgnoreCase ()忽略大小写

 

 

将”67a,3431m,910,45,268”;->  “268,3431m,45,67a,910”。

String[] ss=s1.split(",");
        for (int i = 0; i < ss.length-1; i++) {
            for (int j = 0; j < ss.length-1-i; j++) {
                if (ss[j].compareTo(ss[j+1])>0) {
                    String temp=ss[j];
                    ss[j]=ss[j+1];
                    ss[j+1]=temp;
                }
            }
        }
        System.out.println(Arrays.toString(ss));

//2、给定一个字符串,全部转换为英文大写 toUpperCase()

String a1="khfihdfa";
System.out.println(a1.toUpperCase());

 

//3、控制台接收输入(类似“aa@bb”字符串),判断以“@”分割的前后两个字符串是否相等。如果相等在控制台输出“相等”,否则输出“不相等”

System.out.println("请输入一个字符串 (类似“aa@bb”字符串)");
        String a2=mys.next();
        if (a2.contains("@")) {
        String[] aa= a2.split("@");
        System.out.println(aa[0].equals(aa[1]));
        }

 

 

//7、要求输出九九乘法表,要求结果中所有的5被英文字母”F”代替,2被“T”代替;

String as="";
        for (int i = 1; i <=9; i++) {
            for (int j = 0; j <=i; j++) {
                as+=j+"*"+i+"="+j*i+"\t";
            }
            System.out.println();
            as+="\n";
        }
        System.out.println(as.replace("5","F").replace("2", "T"));

取出该文件名“abcjkj.jd.ksd.aspx”的后缀名

lastIndexOf(",")
        String s4="acbjkj.jd.ksd.aspx";
        int d1=s4.lastIndexOf(".");
        if (d1!=-1) {
            String d2=s4.substring(d1);
            System.out.println(d2);
        }

//、让用户随即输入一段字符串,
//凡是碰到“B”“b”“c”三个字符,
//全部自动换行输出

System.out.println("输入一段字符串");
        String i = mys.next();
        for (int j = 0; j < i.length(); j++) {

            System.out.print(i.charAt(j));

            if (i.charAt(j) == 'B' || i.charAt(j) == 'b' || i.charAt(j) == 'c') {

                System.out.println();

            }

        }

、判断.java文件名是否正确,
// 判断邮箱格式是否正确

String al = "asd.java";
                int index = al.lastIndexOf('.');
                if (index != -1) {
                    String hz = al.substring(index);
                    if (hz.equals(".java")) {
                        System.out.println("格式正确");
                    } else {
                        System.out.println("格式有问题");
                    }
                } else {
                    System.out.println("文件名不符合要求");
                }

                String aq = "1231868458@qq.com";

                int ai = aq.lastIndexOf('@');
                int ap = aq.lastIndexOf('.');

                if (-1 != ai && -1 != ap && ai < ap) {
                    System.out.println("邮箱格式正确");
                } else {
                    System.out.println("邮箱格式不对");
                }

输入一个字符串,输入一个字符,
// 判断该字符在该字符串中
// 出现的次数(indexof And substring)

                System.out.println("输入一个字符串");
                String s1 = mys.next();
                System.out.println("输入单个的字符");
                String c = mys.next();
                int sum = 0;
                for (int i1 = 0; i1 < s1.length(); i1++) {
                    if (c.equals(s1.charAt(i1) + "")) {
                        sum++;
                    }
                }

                System.out.println("输入的字符".concat(c).concat("出现了").concat(sum + "").concat("次"));
        
    }

 

posted @ 2022-06-15 22:00  圈⒎о  阅读(51)  评论(0)    收藏  举报