常用类

1,String类

/*
统计一个String类对象字符串,大写字母,小写字母,非字母出现的次数
 */
public class Test2 {
    public static void main(String[] args){
//        //方法一
//        String s = "abDJD, slkSDH,?.DK";
//        int countL = 0;
//        int countD = 0;
//        int countF = 0;
//        for(int i = 0;i<s.length();i++){
//            char c = s.charAt(i);
//            if(c>='a'&&c<='z'){
//                countL++;
//            }else if(c>='A'&&c<='Z'){
//                countD++;
//            }else{
//                countF++;
//            }
//        }
//        System.out.printf("小写字母出现的次数%d\t",countL);
//        System.out.printf("大写字母出现的次数%d\t",countD);
//        System.out.printf("非字母出现的次数%d\t",countF);
//        System.out.println("-----------------------");
//方法二 String str1 = "a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、v、w、x、y、z"; String str2 = "A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z"; String s = "abDJD, slkSDH,?.DK"; int countL = 0; int countD = 0; int countF = 0; for(int i = 0;i<s.length();i++){ char c = s.charAt(i); if(str1.indexOf(c)!=-1){ countL++; }else if(str2.indexOf(c)!=-1){ countD++; }else{ countF++; } } System.out.printf("小写字母出现的次数%d\t",countL); System.out.printf("大写字母出现的次数%d\t",countD); System.out.printf("非字母出现的次数%d\t",countF); } }
/*
    统一一个字符串在另一个字符串中出现的次数
*/

public class TestString4
{
    public static void main(String[] args)
    {
        String str1 = "abcasdabcabc";
        String str2 = "abc";
        int index = -1;
        int cnt = 0;

        index = str1.indexOf(str2);
        while (-1 != index)
        {
            ++cnt;
            index = str1.indexOf(str2, index+str2.length());
        }
        System.out.printf("%d\n", cnt);
    }
}

StringBuffer

 

 

 toString

 

 

public class TestToString {
    public static void main(String[] args){
        point p = new point(3,4);
        System.out.println(p);
    }
}
class point{
    int i,j;
    point(int i,int j){
        this.i = i;
        this.j = j;
    }
}

 

运行结果

 

 

public class TestToString {
    public static void main(String[] args){
        point p = new point(3,4);
        System.out.println(p);//默认System.out.println(p.toString)
    }
}
class point{
    int i,j;
    point(int i,int j){
        this.i = i;
        this.j = j;
    }
    public String toString(){//重写父类的方法
        return "["+i+","+j+"]";
    }
}

 

posted @ 2022-02-10 01:28  iiuu也一样  阅读(38)  评论(0编辑  收藏  举报